QT 限制输入范围及正则表达式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT 限制输入范围及正则表达式相关的知识,希望对你有一定的参考价值。

 那么,在Qt编程中,如何使得QLineEdit也有类似的效果呢?方法是设置QLineEdit的Validator,具体有不同的形式。


 1
QRegExp regx("[0-9]+$");QValidator *validator = new QRegExpValidator(regx, this);ui->lineEdit->setValidator( validator );


 2
lineEdit->setValidator(new QIntValidator(0, 1000, this));


 3
lineEdit->setValidator(new QDoubleValidator(-180.0,180.0,6,this));


以上是关于QT 限制输入范围及正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

Qt正则表达式限制输入

在C#中怎么用正则表达式限制文本框内不能输入数字?

如何用正则表达式限制只输入整数(包括负整数和0)

如何用正则表达式限制文本框输入数字位数?

如何用正则表达式限制文本框输入数字位数

正则表达式,限制连续两个横杆(--)