一、代码结构:

(不管是浮点还是整数都是这个结构,只是QRegExp不同)

QRegExp rx("(^-?180$)|(^-?1[0-7]\\d$)|(^-?[1-9]\\d$)|(^-?[1-9]$)|^0$");
QRegExpValidator *pReg = new QRegExpValidator(rx, this);
lineEdit->setValidator(pReg);

二、简单限制

1、输入整数部分

lineEdit->setValidator(new QIntValidator(1, 1000, this)); //但是仍然能输入0000000

2、简单的小数输入

lineEdit->setValidator(new QDoubleValidator(-180.0,180.0,6,this));

三、使用正则表达式

基础要素

Element Meaning
\d (\D) 匹配数字(匹配非数字)
\w (\W) 匹配单词
\s(\S) 匹配空白字符
^与$ 开头与结束,固定值
-? 其前面的字符重复0次或1次
\. 匹配小数点
\d+ +号表示前面的\d重复一次或多次
\d{1,4}

QT5限制QLineEdit输入范围相关推荐

  1. QLineEdit输入限制

    QLineEdit输入限制数量 lineEdit_course->setMaxLength(20); 保存文本的最大允许长度.20个字符,如果文本太长,将在限制处截断 QLineEdit输入限制 ...

  2. QLineEdit输入时自动切换到英文输入法

    当我们在实际开发工作中,有些密码输入框为了限制密码的格式,一般密码都不回使用中文输入法,那么我们可以直接将密码输入框在输入时自动切换到英文输入法,并且可以通过正则表达式限制输入框输入的内容,代码如下: ...

  3. deepin系统中Qt5.12无法输入中文(无法切换中文输入法)解决办法

    一.出现的问题 昨天安装了过程deepin系统来进行QT开发,一切进展都还顺利,但是在输入中文时,怎么切换都无法输入,也就是无法切换中文输入法,输入法状态变为默认键盘别且切换输入法的任何操作都不起作用 ...

  4. pyqt5利用QLineEdit输入信息

    定义个组件  QLineEdit是一个单行文本编辑控件. # 静态标签self.hint = QLabel(self)self.hint.setText("请输入value值")s ...

  5. 九、PyQt5 QLineEdit输入的子网字符串校验QRegExp

    自己编写的用于对lineEdit编辑框输入的子网,例如:192.168.60.1/24字符串校验是否合规. # 限制lineEdit编辑框只能输入./字符和数字reg = QRegExp('[0-9. ...

  6. QLineEdit用正则限制文本框的输入内容+正则表达式语法

    参考文章 QLineEdit输入限制 //使用正则表达式限制只能输入数字 QRegExp rx("[0-9\.]+$"); QRegExpValidator *validator ...

  7. pyqt QLineEdit 详细用法

    一  QLineEdit回显格式    QLineEdit的文本有四种显示方式: (1)正常显示, (2)输入但不显示文本, (3)密码格式显示, (4)类似于在linux下输入密码也不显示. Qt代 ...

  8. QLineEdit 常用属性

    QLineEdit 1.setText 设置文本 槽函数 不发信号 2.text()获取文本 3.setPlaceholderText 设置提示文字 QLineEdit常用属性 1.setClearB ...

  9. 使用QT的一些小Tipster

    1.在使用Qt Creator编程时,难免会用到将float类型转换为QString类型的方法:原文 1.1. 将QString类型转化为float类型,很简单 QString data;       ...

最新文章

  1. 相机自动对焦AF原理
  2. IELE:区块链的一个新虚拟机
  3. 功能强大的JavaScript 拖拽库 SortableJS
  4. 日出时的画面_如何拍摄日出日落,老摄影家近30年创作经验分享
  5. python3 下载文件-使用Python 3从网上下载文件
  6. CentOS6.X内核升级
  7. java day10【接口、多态】
  8. 第1篇:熊猫烧香之手动查杀
  9. myeclipse安装使用svn
  10. oracle数据库max使用,Oracle / PLSQL MAX函数
  11. (PhotoShop)如何用PS给证件照换底色(目前换底最成功的一个教程)
  12. 含泪讲述拿到美团offer的心酸历程......
  13. 【运筹优化】求解二维矩形装箱问题的算法合辑 + Java代码实现
  14. 卸载亚信安全杀毒软件
  15. leetcode5454
  16. Spring Boot拦截器(Interceptor)详解
  17. Qt使用两组RadioButton,两组之间相互独立
  18. mysql 全角空格_数据库使用技巧――SQL全角与半角切换_MySQL
  19. 中国新零售行业展望及十四五发展规划建议报告2022-2028年
  20. DDR4之地址空间、颗粒容量、page size计算

热门文章

  1. INSERT INTO(实操十三)
  2. pubg为什么服务器一直在维护中,pubg服务器维护中
  3. 人工智能生态环境预测_利用人工智能监控环境
  4. [NAS+Transformer]GLiT: Neural Architecture Search for Global and Local Image Transformer
  5. WLANPro.exe导致紫光输入法失效?Baidu流氓软件也有份
  6. 浅谈什么是“数字签名”
  7. jquery 百度地图 搜索选址获取经纬度 点击任意点获取经纬度
  8. 自动获取ip地址但是ping不通服务器,PC从DHCP获取IP,却ping不通DHCP服务器
  9. 我们是如何实现边缘计算与网络动态加速的?
  10. df.plot实现多种图绘制