zoukankan      html  css  js  c++  java
  • Qt 检验器 三种典型类的用法

    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}")的字符串。

  • 相关阅读:
    SSH出现ls command not found
    SVN打包备份
    【转】Linux安装JDK1.7 prm
    任务
    java多线程
    JAVA开发中151个建议
    Linux Too Many OpenFiles
    【收藏】Linux tail命令
    Linux读取属性配置文件注意事项
    [转]Linux端口查看命令
  • 原文地址:https://www.cnblogs.com/cy568searchx/p/3467266.html
Copyright © 2011-2022 走看看