关闭

Qt QRegExpValidator内置检验器

1472人阅读 评论(0) 收藏 举报
分类:

这样一行代码:

QRegExp regExp("[A-Za-z][1-9][0-9]{0,2}");
lineEdit->setValidator(new QRegExpValidator(regExp, this));

QRegExpValidator带一个正则表达式“[A-Za-z][1-9][0-9]{0,2}”,意思是:允许一个大写或者小写的字母,后面跟着一个范围为1~9的数字,后面再跟0个、1个或2个0~9的数字。(对于正则表达式的介绍,请查看参考文档中的QRegExp)

1
0
查看评论

Qt学习:正则表达式 - QRegExp

用正则表达式验证文本有效性 你可以使用QRegExp::exactMatch来判断一个字符串是否符合一个pattern。 void testRegexMatch() { QString pattern(".*=.*"); QRegExp rx(patte...
  • u013007900
  • u013007900
  • 2015-03-06 15:51
  • 1624

pyqt4文档阅读(10.1):QIntValidator-QDoubleValidator-QRegExpValidator

QIntValidator-QDoubleValidator-QRegExpValidator
  • ljhandlwt
  • ljhandlwt
  • 2016-10-01 18:14
  • 852

限制QLineEdit的数值输入范围

在使用QLineEdit输入数值时,经常遇到限制其范围的需要,比如角太阳高度角范围为[-90,90],经度值范围[-180,180],方位角范围[0,360]。Qt提供了QIntValidator和QDoubleValidator可以限定数值输入范围,如使用QIntValidator限制整数的数值范...
  • giselite
  • giselite
  • 2013-10-14 13:31
  • 23007

Qt通过QRegExp类来实现输入的有效性判断与正则表达式的学习

在做项目的过程中我们经常会遇到输入数字、字母这类的问题,有时候需要判断用户输入的信息是否按要求输入,这里就用到了正则表达式,Qt中QRegExp是正则表达式类。QRegExpValidator类是用来检查一个字符串正则表达式。下面使用QRegExp通过一个例子来讲解对输入的整数与小数的判断,然后在介...
  • Andy_93
  • Andy_93
  • 2016-10-08 22:37
  • 3186

Qt中验证器的使用

Qt提供了三个内置验证器类: QDoubleValidator,QIntValidator, QRegExpValidator。 QDoubleValidator类:提供了对浮点数的范围检查. QIntValidator类:提供了一个确保一个字符串包含一个在一定有效范围内的整数的验证器。...
  • zb872676223
  • zb872676223
  • 2014-04-16 15:41
  • 2037

Qt QRegExpValidator内置检验器

这样一行代码:QRegExp regExp("[A-Za-z][1-9][0-9]{0,2}");QRegExpValidator带一个正则表达式“[A-Za-z][1-9][0-9]{0,2}”,意思是:允许一个大写或者小写的字母,后面跟着一个范围为1~9的数字,后面再跟0个、...
  • sinat_24229853
  • sinat_24229853
  • 2015-11-20 20:01
  • 1472

Qt 正则表达式(QRegExp)

正则表达式是对字符串操作的一种逻辑公式,匹配一系列符合某个句法规则的字符串。Qt的正则表示类是QRegExp,在很多情况下都可以用到,比如字符串验证、字符串搜索、搜索并替换、字符串分割等。QRegExp 的默认匹配模式和Perl语言正则表达式类似。此外QRegExp还提供了一个简化的通配符模式(wi...
  • lingyun0
  • lingyun0
  • 2014-12-17 22:25
  • 5231

Qt之校验器

Qt之校验器1.QValidator类 QValidator类用于对用户输入文本进行校验。 QValidator类是虚类,它有四个子类,分别是:QIntValidator,QDoubleValidator,QRegExpValidator,QRegularExpressionValidator。...
  • zhuyunfei
  • zhuyunfei
  • 2016-04-28 21:23
  • 811

qt检验器

<br />qt2中没有QRegExpValidator类,现在我只能对line进行数值的限制输入,方法如下:<br />QValidator *v=new QIntValidator(0,999,this);<br />line = new QLineEdit(...
  • wu159632
  • wu159632
  • 2011-05-23 21:00
  • 311

Qt中验证器的使用

Qt提供了三个内置验证器类: QDoubleValidator, QIntValidator, QRegExpValidator。 QDoubleValidator类: 提供了对浮点数的范围检查. QIntValidator类: 提供了一个确保一个字符串包含一个在一定有效范围...
  • skc361
  • skc361
  • 2013-10-14 14:06
  • 756
    个人资料
    • 访问:398509次
    • 积分:9681
    • 等级:
    • 排名:第2181名
    • 原创:578篇
    • 转载:43篇
    • 译文:1篇
    • 评论:68条
    博客专栏
    文章分类
    最新评论