博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
QLineEdit设置输入类型
阅读量:5925 次
发布时间:2019-06-19

本文共 596 字,大约阅读时间需要 1 分钟。

  hot3.png

在MFC编程中,我们可以通过设置输入框的属性,让用户只能输入数字。

在QT中的输入框(QLineEdit)可以通过绑定QIntValidator/QDoubleValidator/QRegExpValidator对象来控制用户的输入。

***

QIntValidator           --  只让用户输入整数

QDoubleValidator     --  只让用户输入浮点数

QRegExpValidator    --  只让用户按照正则表达式定义好的样式进行输入

**

--- 以下为只让用户输入[-50,50]整数的示例 ---

QLineEdit* aEdit = new QLineEdit; QIntValidator* aIntValidator = new QIntValidator; aIntValidator->setRange(-50, 50); aEdit->setValidator(aIntValidator);

QDoubleValidator和QRegExpValidator也是类似的。对于QRegExpValidator,关键是要构造出符合自己条件的正则表达式。

 

参考:http://www.cnblogs.com/kekec/archive/2011/08/15/2139817.html

转载于:https://my.oschina.net/qtplus/blog/785704

你可能感兴趣的文章
“C语言” 读书札记(六)之[Linux下C语言编程环境Make命令和Makefile] - 川山甲 - 博客园...
查看>>
由SharePoint 2010的Session引发的Access Violation异常
查看>>
Bhattacharyya距离
查看>>
C#中用ILMerge将所有引用的DLL和exe文件打成一个exe文件,有图解
查看>>
通过Process类获取系统进程列表
查看>>
茶的种类有多少种?
查看>>
简 单 的 Java程 序
查看>>
Unity The Property Matching Rule
查看>>
创新随想(2012版)
查看>>
C#实现WinForm窗口最小化到系统托盘
查看>>
IE6不能主动识别UTF-8编码,导致空白页面的问题
查看>>
使用委托实现用户控件与父页面的交互
查看>>
Javascript String类的属性及方法
查看>>
输入输出那些事
查看>>
使用 Apache MINA 开发高性能网络应用程序(转载)
查看>>
makefile中对目录遍历的小例子
查看>>
第39周星期二小结
查看>>
IVY教程
查看>>
结巴分词 0.14 版发布,Python 中文分词库
查看>>
验房的注意点
查看>>