Qt5.9.1 QDoubleValidator 直接构建失效的解决办法
来源:互联网 发布:软件许可协议 英文 编辑:程序博客网 时间:2024/06/04 21:49
QIntValidator和QDoubleValidator都是用于限制Qt下输入组件输入的类,对于整形数一般使用QIntValidator就可以了,但是根据文档,QIntValidator的范围只能从-2147483647到2147483647。
当我需要限制比较打的输入,比如电话号码等等时,就必须使用QDoubleValidator了,但是如果只是将代码中的QIntValidator替换为QDoubleValidator的话,往往发现有失效的问题,原因是QDoubleValidator的默认notation并不是standardnotation,需要手动设置才可以。
QDoubleValidator *phoneValidator = new QDoubleValidator(0.0,9999999999.0,0,this); phoneValidator->setNotation(QDoubleValidator::StandardNotation); ui->phoneLineEdit->setValidator(phoneValidator);
阅读全文
0 0
- Qt5.9.1 QDoubleValidator 直接构建失效的解决办法
- Qt中QLineEdit如何限制小数的范围(QDoubleValidator失效下解决方法)
- 直接运行QT5编写的.exe程序,提示丢失Qt5Core.dll的解决办法
- .gitignore失效的解决办法
- .gitignore失效的解决办法
- ButterKnife失效的解决办法
- ButterKnife失效的解决办法
- 用cmake构建基于qt5.8.0的qt5项目
- .net按钮失效的解决办法
- margin-top失效的解决办法
- ubuntu 环境变量 失效的解决办法
- ubuntu 环境变量 失效的解决办法
- vs2010 失效后的解决办法
- VS2008 断点失效的解决办法
- el表达式失效的解决办法
- NSTextField 快捷键失效的解决办法
- Geany快捷键失效的解决办法
- Xcode插件失效的解决办法
- 二叉树的概念及创建及遍历
- Java 开发环境变量
- 执行fork后printf的输出问题
- TensorFlow-placeholder
- 关于“暗网”的问题
- Qt5.9.1 QDoubleValidator 直接构建失效的解决办法
- 记录一次cpu 100%线上问题排查
- spring 4.2.4 与 Jackson 2.7 所引出的问题
- click点击事件触发两次ajax请求
- zepto 源码分析2
- Tensorflow -1-hello world! MNIST
- kkt
- interleaving-string Java code
- Sublime Text3常用插件以及安装方法(实用)