QLineEdit控件
1.QLineEdit基本应用
QLineEdit是一个单行文本编辑控件。
使用者可以通过很多函数,输入和编辑单行文本,比如撤销、恢复、剪切、粘贴以及拖放等。
通过改变QLineEdit的 echoMode() ,可以设置其属性,比如以密码的形式输入。
文本的长度可以由 maxLength() 限制,可以通过使用 validator() 或者 inputMask() 可以限制它只能输入数字。
2.QLineEdit限制输入数字
QIntValidator //只能输入整数
QDoubleValidator //只能输入浮点数
QRegExpValidator //只能按正则表达式规则输入
QIntValidator* pobjIntValidator = new QIntValidator;
pobjIntValidator->setRange(-50, 50);
ui->leTest->setValidator(pobjIntValidator);
/// 限制单价为double:(0, 999)
QDoubleValidator *pobjDoubleValidator = new QDoubleValidator(0, 999, 2, ui->uLineEdit_Unit);
pobjDoubleValidator->setNotation(QDoubleValidator::StandardNotation);//这个很重要
pobjDoubleValidator->setLocale(QLocale::C);//这个也很重要
ui->uLineEdit_Unit->setValidator(pobjDoubleValidator);
3.setPlaceholderText()设置提示文字
在没有输入任何字符时,显示“请输入数字:[-50, 50]”这些占位文字,
对用户输入作相关提示。
ui->leTest->setPlaceholderText("请输入数字:[-50, 50]");
4.setReadOnly设置不可编辑
ui->leTest->setText("1234567890qwertyuiopasdfghjklzxcvbnm");
ui->leTest->setReadOnly(true);
5.setMaxLength()设置可以输入的最多字符数
ui->leTest->setMaxLength(5);
6.setEchoMode()设置模式
登录界面的一部分,用户名可以直接看到,密码一般都用小黑点掩盖。
//默认,输入什么即显示什么
setEchoMode(QLineEdit::Normal);
//密码,一般是用小黑点覆盖你所输入的字符
setEchoMode(QLineEdit::Password);
//编辑时输入字符显示输入内容,否则用小黑点代替
setEchoMode(QLineEdit::PasswordEchoOnEdit);
//任何输入都看不见(只是看不见,不是不能输入)
setEchoMode(QLineEdit::NoEcho);
QLineEdit控件相关推荐
- 五、QPushButton按钮和QLineEdit控件操作
在第四节基础上,下面来进行QPushButton按钮和QLineEdit控件操作. 1.在主界面添加三个QLineEdit编辑框(其控件对象依次为lineEditNum1.lineEditNum2.l ...
- PyQt5-使用掩码限制QLineEdit控件的输入
效果如下: 代码如下: '''用掩码限制QLineEdit控件的输入A ASCII字母字符是必须输入的(A-Z.a-z) a ASCII字母字符是允许输入的,但不是必需的(A-Z.a-z) N ASC ...
- PyQt5最全10 使用掩码限制QLineEdit控件的输入
PyQt5最全10 使用掩码限制QLineEdit控件的输入 from PyQt5.QtWidgets import * import sysclass QLineEditMask(QWidget): ...
- qtextedit 默认文案_QT中常用的控件说明.md
2主窗口类型 有三种窗口 QMainWindow QWiget QDialog QMainWindow:可以包含菜单栏,工具栏和标题栏,是 最常见的窗口显示形式. QDialog:是对话窗口的基类.没 ...
- 设计器的使用及常用控件
设计器的使用及常用控件 文章目录 设计器的使用及常用控件 一.设计器 二.设计器中的常用控件 一.设计器 1.设计器的使用 2.通过代码操作ui文件 #include "mainwindow ...
- Qt-5种布局控件详解
实际开发中,一个界面上可能包含十几个控件,手动调整它们的位置既费时又费力.作为一款成熟的 GUI 框架,Qt 提供了很多摆放控件的辅助工具(又称布局管理器或者布局控件),它们可以完成两件事: 自动调整 ...
- QT信号与槽-启动系统程序以及相关控件介绍
1.1 创建一个继承至QWidget的项目. 1.2 设计界面,分析界面采用的布局方式. 首先,每行控件采用水平布局方式,第三行为了使控件靠右,前面添加一个占位控件. 三行采用垂直平局: 选中控件,通 ...
- qt显示rgba8888 如何改 frame_Qt开源作品17-IP地址输入控件
一.前言 这个IP地址输入框控件,估计写烂了,网上随便一搜索,保证一大堆,估计也是因为这个控件太容易了,非常适合新手练手,一般的思路都是用4个qlineedit控件拼起来,然后每个输入框设置正则表达式 ...
- Python 小白从零开始 PyQt5 项目实战(4)基本控件
本系列面向 Python 小白,从零开始实战解说应用 QtDesigner 进行 PyQt5 的项目实战. 什么叫从零开始?从软件安装.环境配置开始.不跳过一个细节,不漏掉一行代码,不省略一个例图. ...
最新文章
- antd 表单提交,文件和表单内容一起提交,表单校验
- 安装EBS前期检查工具 - RDA - Health Check / Validation Engine Guide
- 项目管理中如何进行多方合作
- C#网页自动登录和提交POST信息的多种方法
- cmd常用命令与演示
- AAAI21最佳论文Informer:效果远超Transformer的长序列预测神器???
- 浅谈游戏视觉包装中的“情感化设计”
- java第一季2.2
- Oracle发布Java 8
- BZOJ 2957 楼房重建 (分块)
- Java包hashCode()方法及示例
- ZetCode Ruby 教程
- 自家主机建云服务器_如何创建一台Linux云主机?
- 从零开始利用vue-cli搭建简单音乐网站(四)
- 抑郁症,恐惧,压力和肠道微生物群脱不开的关系
- java咖啡是研磨的吗_研磨咖啡,这三个点一定要注意
- android flurry 教程,Flurry没有集成到Android应用中
- 补充设定 timer1 定时器和 timer2 定时器定时做多件事
- vue 父传子 子传父实现方式
- 站长还应该发布外链吗?