QT5限制QLineEdit输入范围
一、代码结构:
(不管是浮点还是整数都是这个结构,只是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输入范围相关推荐
- QLineEdit输入限制
QLineEdit输入限制数量 lineEdit_course->setMaxLength(20); 保存文本的最大允许长度.20个字符,如果文本太长,将在限制处截断 QLineEdit输入限制 ...
- QLineEdit输入时自动切换到英文输入法
当我们在实际开发工作中,有些密码输入框为了限制密码的格式,一般密码都不回使用中文输入法,那么我们可以直接将密码输入框在输入时自动切换到英文输入法,并且可以通过正则表达式限制输入框输入的内容,代码如下: ...
- deepin系统中Qt5.12无法输入中文(无法切换中文输入法)解决办法
一.出现的问题 昨天安装了过程deepin系统来进行QT开发,一切进展都还顺利,但是在输入中文时,怎么切换都无法输入,也就是无法切换中文输入法,输入法状态变为默认键盘别且切换输入法的任何操作都不起作用 ...
- pyqt5利用QLineEdit输入信息
定义个组件 QLineEdit是一个单行文本编辑控件. # 静态标签self.hint = QLabel(self)self.hint.setText("请输入value值")s ...
- 九、PyQt5 QLineEdit输入的子网字符串校验QRegExp
自己编写的用于对lineEdit编辑框输入的子网,例如:192.168.60.1/24字符串校验是否合规. # 限制lineEdit编辑框只能输入./字符和数字reg = QRegExp('[0-9. ...
- QLineEdit用正则限制文本框的输入内容+正则表达式语法
参考文章 QLineEdit输入限制 //使用正则表达式限制只能输入数字 QRegExp rx("[0-9\.]+$"); QRegExpValidator *validator ...
- pyqt QLineEdit 详细用法
一 QLineEdit回显格式 QLineEdit的文本有四种显示方式: (1)正常显示, (2)输入但不显示文本, (3)密码格式显示, (4)类似于在linux下输入密码也不显示. Qt代 ...
- QLineEdit 常用属性
QLineEdit 1.setText 设置文本 槽函数 不发信号 2.text()获取文本 3.setPlaceholderText 设置提示文字 QLineEdit常用属性 1.setClearB ...
- 使用QT的一些小Tipster
1.在使用Qt Creator编程时,难免会用到将float类型转换为QString类型的方法:原文 1.1. 将QString类型转化为float类型,很简单 QString data; ...
最新文章
- 相机自动对焦AF原理
- IELE:区块链的一个新虚拟机
- 功能强大的JavaScript 拖拽库 SortableJS
- 日出时的画面_如何拍摄日出日落,老摄影家近30年创作经验分享
- python3 下载文件-使用Python 3从网上下载文件
- CentOS6.X内核升级
- java day10【接口、多态】
- 第1篇:熊猫烧香之手动查杀
- myeclipse安装使用svn
- oracle数据库max使用,Oracle / PLSQL MAX函数
- (PhotoShop)如何用PS给证件照换底色(目前换底最成功的一个教程)
- 含泪讲述拿到美团offer的心酸历程......
- 【运筹优化】求解二维矩形装箱问题的算法合辑 + Java代码实现
- 卸载亚信安全杀毒软件
- leetcode5454
- Spring Boot拦截器(Interceptor)详解
- Qt使用两组RadioButton,两组之间相互独立
- mysql 全角空格_数据库使用技巧――SQL全角与半角切换_MySQL
- 中国新零售行业展望及十四五发展规划建议报告2022-2028年
- DDR4之地址空间、颗粒容量、page size计算
热门文章
- INSERT INTO(实操十三)
- pubg为什么服务器一直在维护中,pubg服务器维护中
- 人工智能生态环境预测_利用人工智能监控环境
- [NAS+Transformer]GLiT: Neural Architecture Search for Global and Local Image Transformer
- WLANPro.exe导致紫光输入法失效?Baidu流氓软件也有份
- 浅谈什么是“数字签名”
- jquery 百度地图 搜索选址获取经纬度 点击任意点获取经纬度
- 自动获取ip地址但是ping不通服务器,PC从DHCP获取IP,却ping不通DHCP服务器
- 我们是如何实现边缘计算与网络动态加速的?
- df.plot实现多种图绘制