1、前言
QLineEdit支持使用函数setValidator
对输入做限制,支持整数、小数、正则等形式的Validator
2、示例
//限制输入整数,范围0-100
ui->lineEdit->setValidator(new QIntValidator(0,100,this));
//限制输入小数,范围0.000000-999999999.999999,精度小数点后6位
ui->lineEdit->setValidator(new QDoubleValidator(0.000000,999999999.999999,6,this));
//可输入所有字符,限制200个字符
ui->lineEdit->setValidator(new QRegularExpressionValidator
(QRegularExpression("^[(\\s|\\S)+]{0,200}$"),this));