[英]QLineEdit: disable a part of text with or without mask
我想在qLineEdit小部件中插入一个掩码,在左侧,用户可以插入他想要的任何文本(限制为qLineEdit的最大限制),在右侧,应该是一个禁用的文本(掩码)。
不幸的是,我无法上传想要结果的图片。 一个例子可能是qLineEdit将接受以米为单位的长度值。 qLineEdit应该在窗口小部件的右侧禁用“m”,在左侧部分,长度可以由用户手动插入。
fe [1234.567 m ],其中m被禁用
我正在使用Python 2.7和pyqt4。
提前致谢。
这应该很容易使用QLineEdit::setInputMask()
,前提是您在使用掩码时对输入的行为没有任何特殊要求; 我发现在设置时很难定制。 例:
input.setInputMask("0009.000 m")
作为替代方案, 您可以为编辑小部件设置 QDoubleValidator
,并将单位作为单独的标签添加到其旁边的窗口布局中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.