标题:LineEdit 如何限制数字位数
作者:finaleden
日期:2008-06-25 14:32
内容:
我需要在LineEdit里面输入 87.5----108.7 之间的数
如何限制呢?
#1 [captain08 06-25 15:09]
输入后判断大小和是否是合法的数字;或者换用QDoubleSpinbox。
#2 [finaleden 06-27 11:32]
谢谢!
怎么我在我的QT 帮助里面没找到 QDoubleSpinbox 啊 !!
只找到了 QDoubleValidator
#3 [guoyun_he 06-27 13:47]
写一个槽函数判断就不行了么! 然后把槽函数与textChanged 信号连接起来!
#4 [finaleden 06-30 15:08]
我现在就是这么做的!
谢谢哈!
#5 [finaleden 07-01 15:34]
新问题
我的 QLineEdit 里 最多输入5位数 但必须有一位小数 ( 比如 108.3 89.7 1.0 )
当用户输入的时候 我如何 才能 保证QLineEdit 里面的小数点 不被删除呢?
就是说我需要保证 小数点始终在 原来的位置 (可以出现 XXX. X. XX. 的 情况 或者 空.空 )