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