转自:http://www.07net01.com/program/482396.html
在QT中的输入框(QLineEdit)可以通过绑定QIntValidator/QDoubleValidator/QRegExpValidator对象来控制用户的输入。
QIntValidator – 只让用户输入整数
QDoubleValidator – 只让用户输入浮点数
QRegExpValidator – 只让用户按照正则表达式定义好的样式进行输入
**
例如:用户输入[-50,50]整数
QLineEdit* aEdit = new QLineEdit;
QIntValidator* aIntValidator = new QIntValidator;
aIntValidator->setRange(-50, 50);
aEdit->setValidator(aIntValidator);
QDoubleValidator和QRegExpValidator也是类似的。对于QRegExpValidator,关键是要构造出符合自己条件的正则表达式。