【QT Creator学习记录】(四)限制输入输出与正则表达式
【想法/需求】
如图,两个角度的输入限制分别为-20°至80度、-165°至165°,小数点后最多允许两位小数。
两个控件名分别为AngleGDC与AngleFWC。
【实现】
//正则表达式//声明QRegExp AngleGDC_Limited;//设置表达式AngleGDC_Limited.setPattern("^([1-7]?[0-9](\\.[0-9]{1,2})?|-[0-1]?[0-9](\\.[0-9]{1,2})?|80|0|-20)$");ui->AngleGDC->setValidator(new QRegExpValidator(AngleGDC_Limited,this));QRegExp AngleFWC_Limited;AngleFWC_Limited.setPattern("^(1?[0-6]?[0-4](\\.[0-9]{1,2})?|-1?[0-6]?[0-4](\\.[0-9]{1,2})?|165|0|-165)$");ui->AngleFWC->setValidator(new QRegExpValidator(AngleFWC_Limited,this));
控件一AngleGDC:^([1-7]?[0-9](\.[0-9]{1,2})?|-[0-1]?[0-9](\.[0-9]{1,2})?|80|0|-20)$
可视化图1:
控件二AngleFWC:^(1?[0-6]?[0-4](\.[0-9]{1,2})?|-1?[0-6]?[0-4](\.[0-9]{1,2})?|165|0|-165)$
可视化图2:
推荐个好用的正则表达式可视化工具
【QT Creator学习记录】(四)限制输入输出与正则表达式相关推荐
- 【QT Creator学习记录】(一)上位机与下位机串口通信
QT实现串口通信步骤以及问题记录,小白文,大佬轻锤,欢迎指错. [串口通信参考文章]这篇更为详细,部分代码是从这扒的 下面是UI界面,主要需求:通过串口或网口方式收发数据,读取下位机状态以及对其进行控 ...
- leveldb 学习记录(四)Log文件
前文记录 leveldb 学习记录(一) skiplist leveldb 学习记录(二) Slice leveldb 学习记录(三) MemTable 与 Immutable Memtable le ...
- MySQL学习记录 (四) ----- SQL数据管理语句(DML)
相关文章: <MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令> <MySQL学习记录 (二) ----- SQL数据查询语句(DQL)> &l ...
- Kafka学习记录(四)——消费者
Kafka学习记录(四)--消费者 目录 Kafka学习记录(四)--消费者 对应课程 Kafka消费者工作流程 消费方式和流程 消费者组原理 消费者组初始化流程 消费者组详细消费流程 重要参数 ka ...
- Qt creator学习笔记(一)认识Qt
前言 我这里使用的系统是Windows11,程序组是Qt 5.12.9,用于程序开发的IDE是Qt Creator 4.12.2 (Community). 1.Qt界面语言设置 tools(工具)-& ...
- 64位Ubuntu 12.04系统下安装Qt library和Qt Creator全过程记录
最新公司搞一个新项目,需要在linux下进行UI界面设计.选来选去,最后选择采用Qt平台来做,于是要开始研究一下Qt. Qt作为跨平台的C++图形用户界面库,可以说是功能强大.应用广泛.相关的教程和资 ...
- QT creator使用(四):布局管理系统
目录 4.0 本章介绍 4.1 布局管理系统 4.1.1 布局管理器 4.1.2 设置部件大小 4.1.3 可扩展窗口 4.1.4 分裂器(QSplitter) 4.2 设置伙伴(buddy) 4.3 ...
- 我的QT Creator学习笔记(二十一)——Qt国际化和Qt插件
参考文献:<Qt Creator 快速入门>第三版 霍亚飞编著 一.国际化 Qt可以使用Qt Linguist工具完成应用程序的翻译工作,生成.qm文件,然后在不同情况下为应用程序安装不同 ...
- 【故障诊断发展学习记录四——数字孪生与控制系统健康管理(DT PHM)】
数字数字 目录 1. 数字孪生的起源 1.1 数字工程 1.2 模型贯穿决策 1.3 数字工程路线图 1.4 数字工程战略目标 2. 美军数字工程 2.1 生态系统全视图 2.2 支持采办的的完整视 ...
最新文章
- cmd-查看历史命令 重定向
- 【思考】一次交付项目小结
- html一个页面多个动画,如何在单个html页面中添加两个相同的adobe边缘动画?
- JS有哪些数据类型?
- fourinone分布式协调设计解析
- 美股数据获取 python_python3+tesseract获取美股PEG图像上的数据
- 数学建模与数学实验4.4习题2
- QImage图片裁剪
- 驱动小黑的红点+中键TrackPoint
- PS 制作ICO图标和图片背景透明化
- hdu6070 Dirt Ratio(二分+线段树)
- java中list中放入map_list中放map的几种方式
- 忘记保护密码情况下卸载瑞星杀毒软件
- 混频器 matlab,基于FPGA数字混频器的设计
- 基于标记的分水岭分割算法
- Spring Boot WebFlux 入门
- android开发者mac(含M1芯片)电脑全新配置2022
- css使背景图片旋转
- English Learning - Day22 作业打卡 2022.12.28 周三
- 记录一道已知是n,(p-1)*(q-2)和(p-2)*(q-1)的RSA题目writeup