这里有个坑,不管是这么写

    QDoubleValidator *doubleValidator=new QDoubleValidator();doubleValidator->setRange(0,100,0);doubleValidator->setTop(100);ui->lineEdit->setValidator(doubleValidator);

还是这么写

ui->lineEdit->setValidator(new QDoubleValidator(0,100,2,ui->lineEdit));

他都只能限定最低位,和小数位,不能限定最高位,

如下图所示:

所以此处要想限制最高位的话,此处最好用正则表达式。

代码如下:

    QRegExp double_rx("100|([0-9]{0,2}[\.][0-9]{1,2})");ui->lineEdit->setValidator(new QRegExpValidator(double_rx,this));

运行截图如下:

现在就可以限制了!!!!!!!

Qt工作笔记-QLineEdit中使用setValidator里面的坑相关推荐

  1. Qt工作笔记-QXmlStreamReader中的字符编码的坑

    以本人这篇博文的源码为例: https://blog.csdn.net/qq78442761/article/details/80501909 源码改成如下所示: #include <QAppl ...

  2. Qt工作笔记-QLineEdit用正则限制文本框的输入内容+正则表达式语法

    原文地址: https://blog.csdn.net/graceland525/article/details/48676071//使用正则表达式限制只能输入数字 QRegExp rx(" ...

  3. Qt工作笔记-QTreeWidgetItem中的CheckState以及遍历选中的CheckBox

    话不多说,程序运行如下: 原理如下: 使用QTreeWidget添加QTreeWidgetItem,并且打开QTreeWidgetItem里面的setCheckState,这个选项. 就可以实现在QT ...

  4. Qt工作笔记-QTreeWidget中调用setHeaderItem设置头后,不能addChild

    今天在文档里面看了QTreeWidget,里面有添加header, 其中有一个函数是setHeaderItem,这里的参数是QTreeWidgetItem. 运行如下图: 代码如下: widget.h ...

  5. Qt工作笔记-Qt5中中文编码方面的笔记

    目前在使用国内的数据库和实时库接口. 说句实话,国内的东西与国外的东西比,在用户体验和接口调用上比还是存在很大的距离. 个人喜欢用QString去存储数据.个人感觉QTL比STL开发起来要快点 这里有 ...

  6. Qt工作笔记-profile中INSTALLS的使用

    最近在撸国外的Qt教程,可能是我开始崇洋媚外了,国外的东西的确香. 在此记录下查漏补缺的内容,方便以后查阅. pro文件中可以配置INSTALLS这个变量 使用make install后可以将编译好的 ...

  7. Qt工作笔记-QSS中关于QCombox的设置

    QSS源码如下: QComboBox { border: 1px solid rgb(0, 0, 0); border-radius: 3px; padding: 1px 18px 1px 3px; ...

  8. Qt工作笔记-QPlainTextEdit中数据的获取

    逻辑如下: 1.使用QPlainText中的documnet获取文档指针: 2.遍历这个文档指针(操作和适配器一样) 程序运行截图如下: 源码如下: widget.h #ifndef WIDGET_H ...

  9. Qt工作笔记-QLineEdit与QTextEdit与QPlainTextEdit区别与联系以及适用范围

    QLineEdit是单行文本输入,一般用于用户名.密码等少量文本交互地方. QTextEdit用于多行文本,也可以显示HTML格式文本. QPlainTextEdit与QTextEdit很像,但它多用 ...

最新文章

  1. 阿里工程师力荐的计算机网络和算法资料,限时下载!
  2. Mcad学习笔记之序列化(2进制和Soap序列化)
  3. Ubuntu安装VLC播放器
  4. OS_CORE.C(总结)
  5. 日常生活小技巧 -- win10造字
  6. 常见坑人无数的Redis面试题总结
  7. 解决torch.cuda.is_available()为False的问题
  8. zabbix监控之Centos基于LNMP环境安装
  9. java终结方法_java编程思想之并发(终结任务)
  10. qt-opensource-windows-x86-vs2010-4.8.6 + qt-creator-windows-opensource-2.8.0
  11. Debouncing circuit(消抖电路)
  12. linux查看内存占用情况
  13. 太阳跟踪装置系统设计与制作
  14. CC++期末课程设计——产品管理系统(源代码+详细注释)
  15. 记录用vs2017安装windows driver失败的坑爹过程
  16. android-x86 地图,android 手机客户端百度地图 x86的jar包需要吗
  17. 人脸识别眨眼张嘴软件_手机端APP活体真活人检测扫描人脸识别SDK之张嘴摇头眨眼点头确认真人非...
  18. windows常见dos命令总结
  19. 从不确定性中寻找“确定性”——一位交管从业者对行业发展趋势的思考
  20. Layim 聊天功能

热门文章

  1. PDF 合并软件要收费?程序员自己做一个
  2. *和**在Python中意味着什么?它与指针和地址有关吗?
  3. 最新 C++的iostream标准库介绍(1)
  4. WinNT/Win2000/WinXP中的远线程技术之一
  5. VC用ADO访问数据库全攻略  作者 相生昌
  6. 混口饭吃,谈不上喜欢
  7. hql分页获取数据总数_最简洁的分页插件PageHelper
  8. java圆形头像上传_Android自定义控件实例,圆形头像(图库 + 裁剪+设置),上传头像显示为圆形,附源码...
  9. 后缀的形容词_后缀:ing 名词、形容词或介词后缀
  10. 科室鄙视链最低端,居然是这类人