首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QT的QValidator如何设置最小值

2012-06-06 
QT的QValidator怎么设置最小值大家好, 我想用 QValidator* 这里类来控制我的LineEdit控件的输入范围,代码

QT的QValidator怎么设置最小值
大家好, 我想用 QValidator* 这里类来控制我的LineEdit控件的输入范围,
代码如下:
  //新建一个widget,在构造函数中加入如下内容:

  QValidator* validator = new QIntValidator( 200, 599, this );
  QLineEdit* edit = new QLineEdit;
  edit->setValidator( validator );

  QHBoxLayout *mainLayout = new QHBoxLayout();
  mainLayout->addWidget(edit);
  setLayout(mainLayout);


然后编译,执行,当我输入600来测试最大值时,发现无法输入,说明是正常的。
  可是当我输入123 的时候,发现也可以输入,但是我设置了最小值是200啊,怎么可以输入123呢,请教下各位,我怎么能限制我的最小值,谢谢!

[解决办法]
这个你只能自己去实例化 QLineEdit了。。

QIntValidator( 0, 599, this ); 限制 0-599

好像最小只能是 0了。。你自己百度看看就能明白了。。。

热点排行