Qt 如何格式化信用卡文本编辑小部件?
我正在尝试为我的信用卡小部件定制格式。前4个数字后面应该跟一个破折号Qt 如何格式化信用卡文本编辑小部件?,qt,Qt,我正在尝试为我的信用卡小部件定制格式。前4个数字后面应该跟一个破折号“-”,然后在3个数字后面,再跟一个破折号,然后再跟2个数字 示例:1234-678-52 如何自定义文本编辑格式,使其已存在并遵循上述格式 内置的日期小部件具有类似的功能:使用“/”作为分隔符。如果使用QLineEdit,则选项是使用属性: your_qlineedit->setInputMask(“999-9999-99”); 您可以使用三个输入字段。将它们放在一行中,在中间画“-”,并添加输入掩码和一些逻辑 输入掩码:9
“-”
,然后在3个数字后面,再跟一个破折号,然后再跟2个数字
示例:1234-678-52
如何自定义文本编辑格式,使其已存在并遵循上述格式
内置的日期小部件具有类似的功能:使用
“/”
作为分隔符。如果使用QLineEdit,则选项是使用属性:
your_qlineedit->setInputMask(“999-9999-99”);
您可以使用三个输入字段。将它们放在一行中,在中间画“-”,并添加输入掩码和一些逻辑
- 输入掩码:999、9999、99
- 逻辑1:接受输入后立即转到下一个输入字段
- 逻辑2:删除所有字符后立即转到上一字段(可选)
用户现在应该能够在不按TAB键或“-”键的情况下输入整数。非常确定日期小部件使用的是行编辑而不是文本编辑。。。