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