首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何格式化信用卡文本编辑小工具?

如何格式化信用卡文本编辑小工具?
EN

Stack Overflow用户
提问于 2019-04-19 03:43:42
回答 2查看 100关注 0票数 2

我正在尝试为我的信用卡小部件创建自定义格式。前4个数字后面应该跟一个破折号'-',然后是3个数字,另一个破折号,然后是另外两个数字。

示例:1234-678-52

如何自定义文本编辑的格式,使其具有已存在的'-'并遵循上述格式?

内置的date小部件也有类似的功能:使用'/'作为分隔符。

EN

回答 2

Stack Overflow用户

发布于 2019-04-19 03:50:58

如果您使用的是QLineEdit,则可以使用inputMask属性:

代码语言:javascript
代码运行次数:0
运行
复制
your_qlineedit->setInputMask("999-9999-99");
票数 1
EN

Stack Overflow用户

发布于 2019-04-20 15:56:14

您可以使用三个输入字段。将它们放在一行中,在其间绘制“-”,然后添加输入掩码和一些逻辑。

  • 输入掩码: 999、9999、99
  • 逻辑1:接受输入后立即转到下一个输入字段
  • 逻辑2:删除所有字符后立即转到上一个字段(可选)

用户现在应该能够在不按TAB或'-‘的情况下输入整数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55752796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档