大家好, 我想用 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了。。你自己百度看看就能明白了。。。