我正在尝试为我的信用卡小部件设置自定义格式。前4个数字后跟破折号'-'
,然后是3个数字,再破折号再加上2个数字。
示例:1234-678-52
。
如何自定义文本编辑的格式,使其具有'-'
并遵循上述格式?
内置日期小部件具有类似的功能:以'/'
作为分隔符。
答案 0 :(得分:1)
如果您使用的是QLineEdit,则该选项是使用inputMask属性:
your_qlineedit->setInputMask("999-9999-99");
答案 1 :(得分:1)
您可以使用三个输入字段。将它们放在一行中,在它们之间绘制“-”,并添加输入掩码和一些逻辑。
现在,用户无需按TAB或'-'就可以输入整数。