lineEdit_course->setMaxLength(20);
保存文本的最大允许长度。20个字符,如果文本太长,将在限制处截断
- QIntValidator //只能输入整数
- QDoubleValidator //只能输入浮点数
- QRegExpValidator //只能按正则表达式规则输入
QLineEdit中使用setValidator里面的坑
QLineEdit* Edit = new QLineEdit;
QIntValidator* IntValidator = new QIntValidator;
IntValidator->setRange(-50, 50);
Edit->setValidator(aIntValidator);
QDoubleValidator *dbValid(-100,100);
以上方法不管用
正确的方法如下: