Qt中验证器的使用
来源:互联网 发布:网络主播是怎么挣钱的 编辑:程序博客网 时间:2024/06/06 21:38
Qt提供了三个内置验证器类: QDoubleValidator,QIntValidator, QRegExpValidator。
QDoubleValidator类:提供了对浮点数的范围检查.
QIntValidator类:提供了一个确保一个字符串包含一个在一定有效范围内的整数的验证器。
Example of use:
QLineEdit *lineEdit;
QIntValidator *validator = new QIntValidator(0,100,this)
lineEdit->setValidator(validator )
//上述代码说明lineEdit只能输入0--100之间的数字。
QRegExpValidator类:提供了对满足正则表达的字符串的范围检查。
构造函数:
QRegExpValidator (QObject * parent,const char * name= 0 );
QRegExpValidator (const QRegExp & rx,QObject * parent,const char * name= 0 )
QDoubleValidator类:提供了对浮点数的范围检查.
QIntValidator类:提供了一个确保一个字符串包含一个在一定有效范围内的整数的验证器。
Example of use:
QLineEdit *lineEdit;
QIntValidator *validator = new QIntValidator(0,100,this)
lineEdit->setValidator(validator )
//上述代码说明lineEdit只能输入0--100之间的数字。
QRegExpValidator类:提供了对满足正则表达的字符串的范围检查。
构造函数:
QRegExpValidator (QObject * parent,const char * name= 0 );
QRegExpValidator (const QRegExp & rx,QObject * parent,const char * name= 0 )
Example of use:
QLineEdit *lineEdit;
QRegExp regExp("[A-Za-z][1-9][0-9]{0,2}");
QRegExpValidator *validator = new QRegExpValidator(regExp,this);
lineEdit->setValidator(validator );
//上述代码说明lineEdit只能符合正则表达式regExp("[A-Za-z][1-9][0-9]{0,2}")的字符串。
0 1
- Qt中验证器的使用
- Qt中验证器的使用
- Qt中验证器的使用
- Qt中验证器的使用
- Qt中验证器的使用
- qt的验证器QValidator
- Laravel4中使用的验证
- QT 中qmake 的使用
- qt中定时器的使用
- QT中定时器的使用
- QT中Delete的使用
- Qt中QFileDialog的使用
- QT中QVector的使用
- qt中qtableview的使用
- QT中QSS的使用
- Qt中字符串的使用
- Qt中qDebug 的使用
- QT中Map的使用
- Android图片处理(Matrix,ColorMatrix)
- 温柔
- ORACLE性能优化之SQL语句优化
- 诺基亚Lumia930五月开端预定 约售3720元
- Android——搭建GCM项目——服务端和客户端(三)
- Qt中验证器的使用
- db2回去自增主键当前值的例子
- (14.4.22更新)ubuntu技巧设定集合,不断补充中。。。
- K-th string
- Website fails to load when project open in VS 2013
- 【学习】jquery 插件-Tooltip
- Razor View中如何创建和调用Function
- 每天进步一点点——/srv/node不存在导致object-updater和container-updater崩溃(Swift Bug)
- 快速排序主体算法