• 6445阅读
  • 5回复

LineEdit 如何限制数字位数 [复制链接]

上一主题 下一主题
离线finaleden
 
只看楼主 倒序阅读 楼主  发表于: 2008-06-25
— 本帖被 XChinux 执行加亮操作(2008-06-26) —
我需要在LineEdit里面输入 87.5----108.7 之间的数
如何限制呢?
上善若水 厚德载物
离线captain08
只看该作者 1楼 发表于: 2008-06-25
输入后判断大小和是否是合法的数字;或者换用QDoubleSpinbox。
离线finaleden
只看该作者 2楼 发表于: 2008-06-27
谢谢!
怎么我在我的QT 帮助里面没找到 QDoubleSpinbox 啊 !!
只找到了 QDoubleValidator
上善若水 厚德载物
离线guoyun_he

只看该作者 3楼 发表于: 2008-06-27
写一个槽函数判断就不行了么! 然后把槽函数与textChanged 信号连接起来!
离线finaleden
只看该作者 4楼 发表于: 2008-06-30
我现在就是这么做的!
谢谢哈!
上善若水 厚德载物
离线finaleden
只看该作者 5楼 发表于: 2008-07-01
新问题

我的 QLineEdit  里 最多输入5位数 但必须有一位小数  ( 比如 108.3    89.7  1.0 )
当用户输入的时候 我如何 才能 保证QLineEdit  里面的小数点 不被删除呢?
就是说我需要保证 小数点始终在 原来的位置 (可以出现 XXX. X. XX.  的 情况 或者 空.空 )
上善若水 厚德载物
快速回复
限100 字节
 
上一个 下一个