- QIntValidator //只能输入整数
- QDoubleValidator //只能输入浮点数
- QRegExpValidator //只能按正则表达式规则输入
QLineEdit* Edit = new QLineEdit;
QIntValidator* IntValidator = new QIntValidator;
IntValidator->setRange(-50, 50);
Edit->setValidator(aIntValidator);
QDoubleValidator *dbValid(-100,100);
QRegExp rx("[0-9\.]+$");
QRegExpValidator *validator = new QRegExpValidator(rx, this);
Edit->setValidator(validator);