【问题标题】:QLineEdit: disable a part of text with or without maskQLineEdit:禁用带或不带掩码的部分文本
【发布时间】:2016-04-20 13:31:52
【问题描述】:

我想在 qLineEdit 小部件中插入一个掩码,在左侧,用户可以插入他想要的任何文本(仅限于 qLineEdit 的最大限制),而在右侧应该有一个禁用的文本(掩码) .

很遗憾,我无法上传带有所需结果的图片。 一个例子可能是 qLineEdit 将接受以米为单位的长度值。 qLineEdit 应该在小部件的最右侧有一个禁用的“m”,而左侧的长度可以由用户手动插入。

f.e. [1234.567 m],其中 m 已禁用

我正在使用 Python 2.7 和 pyqt4。

提前致谢。

【问题讨论】:

    标签: python qt4 mask qlineedit


    【解决方案1】:

    使用QLineEdit::setInputMask() 应该很容易,前提是您在使用掩码时对输入的行为没有任何特殊要求;我发现设置时很难自定义。示例:

    input.setInputMask("0009.000 m")
    

    作为替代you can set QDoubleValidator 用于编辑小部件,并将单位作为单独的标签添加到它旁边的窗口布局中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-26
      • 1970-01-01
      • 2012-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-24
      相关资源
      最近更新 更多