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)); |