当前位置: 代码迷 >> QT开发 >> QT的QValidator如何设置最小值
  详细解决方案

QT的QValidator如何设置最小值

热度:32   发布时间:2016-04-25 04:45:04.0
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了。。你自己百度看看就能明白了。。。
  相关解决方案