Qt中验证器的使用
2014-04-25 09:51
232 查看
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 )
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}")的字符串。
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}")的字符串。
相关文章推荐
- Qt实现客户端/服务器端登录验证|数据传输使用md5加密
- Qt中验证器的使用
- QT使用UAC(经过验证)
- Qt中验证器的使用
- Qt中验证器的使用
- Qt实现客户端/服务器端登录验证|数据传输使用md5加密
- Qt中验证器的使用
- jQury Ajax使用Token验证身份实例代码
- C#各种验证控件的使用方法
- 默认情况下禁用对此 Web 服务器的访问,因为它受基本身份验证的控制并且不使用安全套接字层(SSL)
- .net验证控件的属性与使用技巧---总结及正则表达式语法
- QT 布局时使用 addStretch 可伸缩设置
- 使用QT中的QT Style Sheet功能
- Qt:在TreeModel+QTreeView中使用复选框问题
- php使用过滤器filter_var轻松验证邮箱url和ip地址等
- 使用QT做跨平台编程
- GridView使用技巧之:新增记录、GridView内数据验证、删除信息提示
- QT 使用总结
- ParallelsDesktop 多次使用,屏蔽验证
- BlackBerry PlayBook NDK 2.0开发使用真机测试Qt应用