QT 使用QLineEdit设置输入范围最好使用正则表达式,而不使用QIntValidator和QDoubleValidator
代码://正则表达式1~99QRegExpregIntExp("^(([1-9][0-9]|[1-9])|100)$");QValidator*regIntValidator=newQRegExpValidator(regIntExp,ui->lineEdit);ui->lineEdit->setValidator(regIntValidator);//1-100整数QIntValidator*i