• 4734阅读
  • 5回复

[提问]关于Qspinbox [复制链接]

上一主题 下一主题
离线kongxz
 

只看楼主 倒序阅读 楼主  发表于: 2015-12-02
求助,它是怎么实现只能输入数字的?
离线lemonzll

只看该作者 1楼 发表于: 2015-12-03
用QIntValidator或设置inputMask
离线kongxz

只看该作者 2楼 发表于: 2015-12-03
回 lemonzll 的帖子
十分感谢🙏
离线kongxz

只看该作者 3楼 发表于: 2015-12-03
回 lemonzll 的帖子
lemonzll:用QIntValidator或设置inputMask (2015-12-03 08:19) 

抱歉啊,貌似并没有用到inputMask。有validator,但是好像只有获取的,没有设置的。是版本的问题吗?我的是4.8.3
离线lemonzll

只看该作者 4楼 发表于: 2015-12-03
我以为你是想做类似的功能的。你可以看下QSpinBox的源码,是用setInputMethodHints函数进行设置的。QSpinBox设置的是Qt::ImhDigitsOnly. 你如果要用QLineEdit之类的控件模拟类似的功能比较方便的途径就是设置validator
离线kongxz

只看该作者 5楼 发表于: 2015-12-04
回 lemonzll 的帖子
谢谢,是我没讲清楚
快速回复
限100 字节
 
上一个 下一个