控制QLineEdit的输入范围
来源:互联网 发布:电大数据库基础与应用 编辑:程序博客网 时间:2024/05/16 15:57
控制QLineEdit的输入范围
1.使用正则表达式检验QLineEdit的输入范围(代码如下):
#include <qvalidator.h>
#include <qlineedit.h>
QLineEdit *lineEdit = new QLineEdit(this);
QRegExp regExp("[A-Za-z][1-9][0-9]{0,2}"); //^[1-9][0-9]*$ 和 ^[1-9]{1}[/d]*$
//上面的正则表达式表示只能输入大于0的正整数
lineEdit->setValidator(new QRegExpValidator(regExp, this));
#####或者用这个
QLineEdit只输入字母和数字 收藏
QRegExp regx("[a-zA-Z0-9]+$");
QValidator *validator = new QRegExpValidator(regx, lined );
ui->lined->setValidator( validator );
2.使用 QIntValidator 整型数验证控件控制QLineEdit的输入范围(代码如下):
#include <qvalidator.h>
#include <qlineedit.h>
QValidator* validator = new QIntValidator( 100, 999, this );
QLineEdit* edit = new QLineEdit( this );
// 只允许 edit 输入整数 100 到 999
edit->setValidator( validator );
lineedit = QLineEdit() 实例化一个输入框
lineedit =setReadOnly(True) #设置为只读
lineedit.setDragEnabled(True) #设置能接受拖放
lineedit.setMaxLength(5) #设置最大长度
lineedit.selectAll() #全选
lineedit.setFocus() #得到焦点
lineedit.setInputMask("dx") #设置修饰 该输入框必须输入两个字符
punctuationRe = QRegExp(r"[ ,;:.]") #得到一个regexp对象 可用下面的验证
lineedit.setValidator(QRegExpValidator(QRegExp(r"[0-9]+")),self) #设置验证 检验用户输入内容
lineedit.emit(SIGNAL('textChanged(QString)')) 发出 信号 (设置为只读时貌似发不出 没有具体测试)
lineedit.emit(SIGNAL(textEdited(QString)')) 发出 信号 如果设置了验证 该信号在通过验证才能发出 (设置为只读时貌似发不出 没有具体测试)
- 控制QLineEdit的输入范围
- 限制QLineEdit的数值输入范围
- 限制QLineEdit的数值输入范围
- 限制QLineEdit的数值输入范围
- 限制QLineEdit的数值输入范围
- 限制QLineEdit的数值输入范围
- qt中限制QLineEdit的输入范围
- 限制QLineEdit的数值输入范围
- 如何控制QLineEdit控件输入的内容?
- QLineEdit输入内容控制
- QIntValidator 限制QLineEdit输入范围
- 正则表达式控制QLineEdit输入
- QLineEdit的IP格式输入
- 限制QLineEdit的数值输入范围(QT正则表达式方法),顺便简单介绍下QT正则表达式方法
- 使用key事件控制输入框输入的范围
- QLineEdit 输入验证(相关的设置)
- Qt 设置QLineEdit的输入格式
- Excel数据输入范围控制
- Struts2实现多文件上传
- MongoDB 之旅(一) 简介
- chrome developer tool 调试技巧
- 管理小故事6
- 2哥学Vb.net--VBS 操作VB.net dll
- 控制QLineEdit的输入范围
- c++学习笔记--显示类型转换
- 【javaWeb第三天】-XML技术
- ubuntu下彻底删除apache2
- 管理小故事7
- 在android平台上编译vlc
- acm 2048
- 8 ios网络请求 Networking
- CSharp OOP - Delegate ( MultiCast, Named , Anonymous, Lambda, EventHandler )