繁体   English   中英

QLineEdit:禁用带或不带掩码的部分文本

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM