• 5383阅读
  • 4回复

QLineEdit的设置 [复制链接]

上一主题 下一主题
离线dayong419
 
只看楼主 倒序阅读 楼主  发表于: 2008-12-15
— 本帖被 XChinux 执行加亮操作(2009-01-06) —
QLineEdit设置为只能输入整数,但是我想设置它的输入范围,比如说22-180,不知道如何设,希望知道的给点帮助。谢谢。
离线stdjgwyc
只看该作者 1楼 发表于: 2008-12-15
setIntValidator() 或者setInpuMask()
QT交流群群号:2906359,(200人大群,持续升级)
离线dayong419
只看该作者 2楼 发表于: 2008-12-15
setInputMask()只能设置输入数字是吗?前面那个函数我看不太懂,我的英文不太好,能给个例子吗?
离线stdjgwyc
只看该作者 3楼 发表于: 2008-12-15
函数原型QIntValidator ( int minimum, int maximum, QObject * parent )
例子:
QIntValidator *v = new QIntValidator(0,1000,this);
ui.lineEdit->setIntValidator(v);

注意:
    如果你的版本是4.3,那么这个QIntValidator的行为与4.4不一致。你可以到trollTech上去查找。
在4.3中, (0,1000,this),所限制的范围并非0-1000,这不符合使用习惯,
可能因此4.4又改回去了(min,max),所限制的就是你所要求能输入的。
QT交流群群号:2906359,(200人大群,持续升级)
离线dayong419
只看该作者 4楼 发表于: 2008-12-15
非常感谢各位指点
快速回复
限100 字节
 
上一个 下一个