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

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

 

posted @ 2017-11-07 16:55  三味线、  阅读(9863)  评论(0编辑  收藏  举报