QLineEdit限制输入(整数、浮点数)

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


你可能感兴趣的:(Qt)