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呢,请教下各位,我怎么能限制我的最小值,谢谢!
代码如下:
//新建一个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呢,请教下各位,我怎么能限制我的最小值,谢谢!
...全文
相关推荐
QT5.14入门教程GUI(五)第5个QT程序-SpinBox.7z
QT5.14入门教程GUI(五)第5个QT程序-SpinBox.7z
Qt 数值输入组件和显示组件用法详解
在这个示例中,我们创建了一个 QLineEdit 组件,并使用 QIntValidator 将其限制为只允许输入整数。在这个示例中,我们创建了一个 QLabel 组件,并使用 QString::number() 方法将整数值转换为字符串,然后通过 QLabel::setText() 方法设置标签的文本内容。在 Qt 中,有许多用于处理数值输入和显示的组件,本文将详细介绍这些组件的用法,并提供相应的源代码示例。你可以根据自己的需求,进一步定制这些组件的外观和行为,以适应你的应用程序。
Multilocale-DoubleValidator:多语言环境QValidator
Multilocale-DoubleValidator:多语言环境QValidator
解决 qt QDateEdit 不能输入空值的问题。
解决 qt QDateEdit 不能输入空值的问题。 删除 QDateEdit 输入的日期。
Qt 5.15的字母V开头的类的功能介绍
Qt 5.15的字母V开头的类的功能介绍


