大纲:

  • 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 各类操作详解相关推荐

  1. Qt QFile文件操作详解

    Qt QFile文件操作详解 很多应用程序都需要具备操作文件的能力,包括对文件内容进行读/写.创建和删除文件等,甚至某些应用程序的诞生纯粹是为了操作文件,比如 WPS Office.PDFedit 等 ...

  2. 一文速学(二十一)-数据分析之Pandas快速图表可视化各类操作详解+实例代码(三)

    目录 前言 一.六边形箱图 二.饼图 三.缺失数据绘制处理

  3. QT QtableView操作详解

    本文实现了使用QtableView控件来显示数据,数据源使用txt文本作为数据源,使用了QStandardItemModel作为数据模型来实现了对TableView空间的初始化,和对txt数据源的增删 ...

  4. QT:常用函数详解--常用操作记录(个人笔记)

    QT:常用函数详解(个人笔记) PS:一下内容个人笔记,要求自己看懂,随笔,阅读体验会很差很差! Qt setContentsMargins()函数 函数原型:void QLayout::setCon ...

  5. python输入参数改变图形_Python基于Tensor FLow的图像处理操作详解

    本文实例讲述了Python基于Tensor FLow的图像处理操作.分享给大家供大家参考,具体如下: 在对图像进行深度学习时,有时可能图片的数量不足,或者希望网络进行更多的学习,这时可以对现有的图片数 ...

  6. 第 5 章 Nova - 041 - Resize Instance 操作详解

    Resize Instance 操作详解 Resize 的作用是调整 instance 的 vCPU.内存和磁盘资源. Instance 需要多少资源是定义在 flavor 中的,resize 操作是 ...

  7. SVN的Windows和Linux客户端操作详解

    SVN的Windows和Linux客户端操作详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Windows客户端操作 1.安装SVN客户端 a>.去官网下载svn软件 ...

  8. python对输入的字符串进行解析_python数据类型_字符串常用操作(详解)

    这次主要介绍字符串常用操作方法及例子 1.python字符串 在python中声明一个字符串,通常有三种方法:在它的两边加上单引号.双引号或者三引号,如下: name = 'hello' name1 ...

  9. countif和sum套用_if函数嵌套countif、sumif函数实例操作详解 你需要学习了

    excel中if函数嵌套countif函数实例操作详解,需要了解if函数.countif函数.sumif函数字符串引用方式,isblank函数 操作方法 01 用扫描枪连接excel后将自动将货物名称 ...

最新文章

  1. 学会和同事相处的30个原则
  2. 惠普服务器年销售额,IBM和惠普去年分列服务器收入和发货量第一
  3. Active MQ的安装
  4. node和java性能_服务端I/O性能大比拼:Node、PHP、Java和Go(二)
  5. Oracle定时任务执行存储过程备份日志记录表
  6. click点击后鼠标移去就失效怎么实现_鼠标右键失灵怎么办,你知道原因吗?
  7. iPhone UITableViewCell如何滚动到视图顶端。
  8. newifi3高恪魔改最新_12.22达达最新球球id账号呆瓜表
  9. (4)JavaScript之alert语句
  10. php 类加载其它类,PHP 命名空间 namespace / 类别名 use / 框架自动载入 机理的
  11. 基于FPGA的中值滤波器设计
  12. 《SMART原则》分享
  13. 量化投资策略——金叉死叉策略
  14. nodejs 运行后报错 Error: Couldn‘t find preset “es2015“ relative to directory
  15. Python中面向对象(类,对象,魔法,打印)
  16. 模糊控制——(3)模糊自适应整定PID控制
  17. signature=c0ffabca9db77bd424cc24014d68327f,交易加速
  18. arm linux运行安卓app,Android x86 下运行纯ARM版APP
  19. 国际短信接口文档-json
  20. Java码农坎坷之路~单例抽象类接口

热门文章

  1. 很精彩的一篇传道文 (寻找罗素的三激情时发现的)
  2. “码绘”第二集————编程创意作品
  3. win10计算机文件夹左边,详细教你win10我的电脑7个文件夹怎么去除
  4. anaconda安装、matplotlib折线图、散点图、条形图、直方图
  5. 高考志愿怎么填?看看“过来人”的宝贵经验吧
  6. 时隔两年,LitePal终于又更新了!
  7. windows系统定时关机
  8. 分享几封好用的外贸人催单模版
  9. 积跬步至千里,积小流成江海
  10. WINCE_.NET CF 示例集锦