QT的QValidator怎么设置最小值

sno_guo sno_guo 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
大家好, 我想用 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呢,请教下各位,我怎么能限制我的最小值,谢谢!
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
sno_guo
Qt 21,503 成员 26,693 内容