QT:QLineEdit 各类操作详解
大纲:
- 1.ui控件拖拉创建QLineEdit控件:
- 2.设置QLineEdit控件的大小和位置
- 3.设置QLineEdit控件不可修改
- 4.设置QLineEdit控件输入的字体样式和大小
- 5. 为QLineEdit控件的内容赋值
- 6.获取QLineEdit控件的内容
- 7.在QLineEdit控件输入时显示密码文
- 8.QLineEdit控件输入约束格式:
- 9 .添加提示语
1.ui控件拖拉创建QLineEdit控件:
2.设置QLineEdit控件的大小和位置
setGeometry(int x, int y, int width, int height)
// (x,y)为控件左上角的坐标,width为控件宽,height为控件高;
ui->lineEdit->setGeometry(25,25,150,25);
3.设置QLineEdit控件不可修改
ui->lineEdit->setEnabled(false);
4.设置QLineEdit控件输入的字体样式和大小
QFont font;
font.setPointSize(16); //字号大小
font.setFamily(("wenquanyi")); //字体样式
font.setBold(false);
ui->lineEdit->setFont(font); // 为控件设置格式
5. 为QLineEdit控件的内容赋值
ui->lineEdit->setText("0.000015");
6.获取QLineEdit控件的内容
获取QString类型:
QString name = ui->lineEdit->text();
获取double类型:
double c1 = ui->lineEdit->text().toDouble();
其他类型类似……
7.在QLineEdit控件输入时显示密码文
//输入的时候就显示圆点
ui->edit_pw->setEchoMode(QLineEdit::Password);
8.QLineEdit控件输入约束格式:
只允许输入数字:
ui->lineEdit->setValidator(new QRegExpValidator(QRegExp("[0-9]+$")));
只允许输入浮点型数据:
ui->lineEdit->setValidator(new QRegExpValidator(QRegExp("^(-?\d+)(\.\d+)?$")));
只能输入字母:
ui->lineEdit->setValidator(new QRegExpValidator(QRegExp("^[A-Za-z]+$")));
只能输入数字和字母:
ui->lineEdit->setValidator(new QRegExpValidator(QRegExp("[a-zA-Z0-9]+$")));
只能输入-9999~9999的整型数据:
ui->lineEdit->setValidator(new QRegExpValidato(new QRegExpValidator(QRegExp("^-?(9999|[0-9]?[0-9]?[0-9]?\\d(\\.\\d{1,4})?)$")));
只能输入-180~180的浮点型数据:
ui->lineEdit>setValidator(new QRegExpValidator(QRegExp("^-?(180|1?[0-7]?\\d(\\.\\d{1,4})?)$"))); //只能输入数字
其他更多可查看:
QT QLineEdit 只能输入字母或数字,输入格式约束(正则表达式)
9 .添加提示语
ui->lineEdit->setPlaceholderText(tr("请输入温度"));
QT:QLineEdit 各类操作详解相关推荐
- Qt QFile文件操作详解
Qt QFile文件操作详解 很多应用程序都需要具备操作文件的能力,包括对文件内容进行读/写.创建和删除文件等,甚至某些应用程序的诞生纯粹是为了操作文件,比如 WPS Office.PDFedit 等 ...
- 一文速学(二十一)-数据分析之Pandas快速图表可视化各类操作详解+实例代码(三)
目录 前言 一.六边形箱图 二.饼图 三.缺失数据绘制处理
- QT QtableView操作详解
本文实现了使用QtableView控件来显示数据,数据源使用txt文本作为数据源,使用了QStandardItemModel作为数据模型来实现了对TableView空间的初始化,和对txt数据源的增删 ...
- QT:常用函数详解--常用操作记录(个人笔记)
QT:常用函数详解(个人笔记) PS:一下内容个人笔记,要求自己看懂,随笔,阅读体验会很差很差! Qt setContentsMargins()函数 函数原型:void QLayout::setCon ...
- python输入参数改变图形_Python基于Tensor FLow的图像处理操作详解
本文实例讲述了Python基于Tensor FLow的图像处理操作.分享给大家供大家参考,具体如下: 在对图像进行深度学习时,有时可能图片的数量不足,或者希望网络进行更多的学习,这时可以对现有的图片数 ...
- 第 5 章 Nova - 041 - Resize Instance 操作详解
Resize Instance 操作详解 Resize 的作用是调整 instance 的 vCPU.内存和磁盘资源. Instance 需要多少资源是定义在 flavor 中的,resize 操作是 ...
- SVN的Windows和Linux客户端操作详解
SVN的Windows和Linux客户端操作详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Windows客户端操作 1.安装SVN客户端 a>.去官网下载svn软件 ...
- python对输入的字符串进行解析_python数据类型_字符串常用操作(详解)
这次主要介绍字符串常用操作方法及例子 1.python字符串 在python中声明一个字符串,通常有三种方法:在它的两边加上单引号.双引号或者三引号,如下: name = 'hello' name1 ...
- countif和sum套用_if函数嵌套countif、sumif函数实例操作详解 你需要学习了
excel中if函数嵌套countif函数实例操作详解,需要了解if函数.countif函数.sumif函数字符串引用方式,isblank函数 操作方法 01 用扫描枪连接excel后将自动将货物名称 ...
最新文章
- 学会和同事相处的30个原则
- 惠普服务器年销售额,IBM和惠普去年分列服务器收入和发货量第一
- Active MQ的安装
- node和java性能_服务端I/O性能大比拼:Node、PHP、Java和Go(二)
- Oracle定时任务执行存储过程备份日志记录表
- click点击后鼠标移去就失效怎么实现_鼠标右键失灵怎么办,你知道原因吗?
- iPhone UITableViewCell如何滚动到视图顶端。
- newifi3高恪魔改最新_12.22达达最新球球id账号呆瓜表
- (4)JavaScript之alert语句
- php 类加载其它类,PHP 命名空间 namespace / 类别名 use / 框架自动载入 机理的
- 基于FPGA的中值滤波器设计
- 《SMART原则》分享
- 量化投资策略——金叉死叉策略
- nodejs 运行后报错 Error: Couldn‘t find preset “es2015“ relative to directory
- Python中面向对象(类,对象,魔法,打印)
- 模糊控制——(3)模糊自适应整定PID控制
- signature=c0ffabca9db77bd424cc24014d68327f,交易加速
- arm linux运行安卓app,Android x86 下运行纯ARM版APP
- 国际短信接口文档-json
- Java码农坎坷之路~单例抽象类接口
热门文章
- 很精彩的一篇传道文 (寻找罗素的三激情时发现的)
- “码绘”第二集————编程创意作品
- win10计算机文件夹左边,详细教你win10我的电脑7个文件夹怎么去除
- anaconda安装、matplotlib折线图、散点图、条形图、直方图
- 高考志愿怎么填?看看“过来人”的宝贵经验吧
- 时隔两年,LitePal终于又更新了!
- windows系统定时关机
- 分享几封好用的外贸人催单模版
- 积跬步至千里,积小流成江海
- WINCE_.NET CF 示例集锦