全部
我想知道是否可以根据插入符的位置在QLineEdit中进行输入过滤。
意思是如果我在0位,我只能输入数字,但是如果我在5位,我只允许输入字母?这只是实际应用中的一个示例,将实施更复杂的检查。
此外,我不希望使用RE解决方案-RE编译和使用速度缓慢。我想要本机QT解决方案,因为“掩码”将取决于用户输入。
谢谢。
P.S .:我可以很容易地用wxWidgets做到这一点,但是我正在使用的当前项目是用Qt编写的。
答案 0 :(得分:0)
QLineEdit
具有函数setInputMask(QString &inputMask)
,该函数应执行您想要的操作:
line.setInputMask(inputMask)