我正在尝试为我的信用卡小部件创建自定义格式。前4个数字后面应该跟一个破折号'-'
,然后是3个数字,另一个破折号,然后是另外两个数字。
示例:1234-678-52
。
如何自定义文本编辑的格式,使其具有已存在的'-'
并遵循上述格式?
内置的date小部件也有类似的功能:使用'/'
作为分隔符。
发布于 2019-04-18 19:50:58
如果您使用的是QLineEdit,则可以使用inputMask属性:
your_qlineedit->setInputMask("999-9999-99");
发布于 2019-04-20 07:56:14
您可以使用三个输入字段。将它们放在一行中,在其间绘制“-”,然后添加输入掩码和一些逻辑。
用户现在应该能够在不按TAB或'-‘的情况下输入整数。
https://stackoverflow.com/questions/55752796
复制