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控件相关推荐

  1. 五、QPushButton按钮和QLineEdit控件操作

    在第四节基础上,下面来进行QPushButton按钮和QLineEdit控件操作. 1.在主界面添加三个QLineEdit编辑框(其控件对象依次为lineEditNum1.lineEditNum2.l ...

  2. PyQt5-使用掩码限制QLineEdit控件的输入

    效果如下: 代码如下: '''用掩码限制QLineEdit控件的输入A ASCII字母字符是必须输入的(A-Z.a-z) a ASCII字母字符是允许输入的,但不是必需的(A-Z.a-z) N ASC ...

  3. PyQt5最全10 使用掩码限制QLineEdit控件的输入

    PyQt5最全10 使用掩码限制QLineEdit控件的输入 from PyQt5.QtWidgets import * import sysclass QLineEditMask(QWidget): ...

  4. qtextedit 默认文案_QT中常用的控件说明.md

    2主窗口类型 有三种窗口 QMainWindow QWiget QDialog QMainWindow:可以包含菜单栏,工具栏和标题栏,是 最常见的窗口显示形式. QDialog:是对话窗口的基类.没 ...

  5. 设计器的使用及常用控件

    设计器的使用及常用控件 文章目录 设计器的使用及常用控件 一.设计器 二.设计器中的常用控件 一.设计器 1.设计器的使用 2.通过代码操作ui文件 #include "mainwindow ...

  6. Qt-5种布局控件详解

    实际开发中,一个界面上可能包含十几个控件,手动调整它们的位置既费时又费力.作为一款成熟的 GUI 框架,Qt 提供了很多摆放控件的辅助工具(又称布局管理器或者布局控件),它们可以完成两件事: 自动调整 ...

  7. QT信号与槽-启动系统程序以及相关控件介绍

    1.1 创建一个继承至QWidget的项目. 1.2 设计界面,分析界面采用的布局方式. 首先,每行控件采用水平布局方式,第三行为了使控件靠右,前面添加一个占位控件. 三行采用垂直平局: 选中控件,通 ...

  8. qt显示rgba8888 如何改 frame_Qt开源作品17-IP地址输入控件

    一.前言 这个IP地址输入框控件,估计写烂了,网上随便一搜索,保证一大堆,估计也是因为这个控件太容易了,非常适合新手练手,一般的思路都是用4个qlineedit控件拼起来,然后每个输入框设置正则表达式 ...

  9. Python 小白从零开始 PyQt5 项目实战(4)基本控件

    本系列面向 Python 小白,从零开始实战解说应用 QtDesigner 进行 PyQt5 的项目实战. 什么叫从零开始?从软件安装.环境配置开始.不跳过一个细节,不漏掉一行代码,不省略一个例图. ...

最新文章

  1. antd 表单提交,文件和表单内容一起提交,表单校验
  2. 安装EBS前期检查工具 - RDA - Health Check / Validation Engine Guide
  3. 项目管理中如何进行多方合作
  4. C#网页自动登录和提交POST信息的多种方法
  5. cmd常用命令与演示
  6. AAAI21最佳论文Informer:效果远超Transformer的长序列预测神器???
  7. 浅谈游戏视觉包装中的“情感化设计”
  8. java第一季2.2
  9. Oracle发布Java 8
  10. BZOJ 2957 楼房重建 (分块)
  11. Java包hashCode()方法及示例
  12. ZetCode Ruby 教程
  13. 自家主机建云服务器_如何创建一台Linux云主机?
  14. 从零开始利用vue-cli搭建简单音乐网站(四)
  15. 抑郁症,恐惧,压力和肠道微生物群脱不开的关系
  16. java咖啡是研磨的吗_研磨咖啡,这三个点一定要注意
  17. android flurry 教程,Flurry没有集成到Android应用中
  18. 补充设定 timer1 定时器和 timer2 定时器定时做多件事
  19. vue 父传子 子传父实现方式
  20. 站长还应该发布外链吗?

热门文章

  1. 百度万词推广的流程和方法?
  2. Matplotlib散点图、条形图、直方图-02
  3. To butter up someone 拍马屁
  4. 移动硬盘电脑无法识别之供电不足
  5. Linu命令 hwclock,clock,设置硬件时钟,linux硬件时间
  6. 全球化战略!天九共享携手戈峻点亮国际版图
  7. 短视频有闪烁光晕的效果,求操作教学
  8. python基础-Datafrom数据创建和读入
  9. 母公司成立83年冲击A股,冷酸灵如何打好翻身仗?
  10. uni-app移动端-H5-微信小程序在线预览pdf,图片,视频