一、QLineEdit普通使用

1、QLineEdit作为一个输入控件,创建fang方法

_passwordLineEdit = new QLineEdit();

2、设置模式提示文本

    _passwordLineEdit->setPlaceholderText("请输入账号密码");

3、设置大小

 _passwordLineEdit->setFixedSize(200,30);

4、设置样式


_passwordLineEdit->setStyleSheet(QString("background-color:rgba(25,27,23,1);""border:1px solid rgba(0,0,0,1);""font-family:SimHei;""font-size:16px;""color:white"));

二、特殊使用

1、设置限定内容输入,正则表达式,记得添加头文件: #include <QRegExp>和#include <QValidator>

QRegExp regx("^[0-9]*[1-9][0-9]*$");
QValidator *validator = new QRegExpValidator(regx, this);
_passwordLineEdit->setValidator(validator);

2、设置密文格式

  _passwordLineEdit->setEchoMode(QLineEdit::Password);//密文格式

3、设置输入长度限制

    _passwordLineEdit->setMaxLength(9);

三、QLineEdit自身有7个信号

//每当光标移动时,就会发出此信号。前一个位置由oldPos给出,新位置由newPos给出。
void cursorPositionChanged(int oldPos, int newPos)//当按下回车键或回车键或行编辑失去焦点时,会发出此信号。
void editingFinished()//当用户按下不被认为是可接受输入的键时,发出该信号。
void inputRejected()//当按下回车键或回车键时,会发出此信号。
void returnPressed()//每当选择改变时,就会发出此信号。
void selectionChanged()//每当文本改变时,就会发出此信号。文本参数是新文本
void textChanged(const QString &text)//每当文本改变时,就会发出此信号。文本参数是新文本。与textChanged()不同,当以编程方式更改文本时(例如,通过调用setText())不会发出此信号。
void textEdited(const QString &text)

QLineEdit的使用相关推荐

  1. Python Qt GUI设计:QLineEdit和QTextEdit文本框类(基础篇—13)

    目录 1.QLineEdit文本框类 2.QTextEdit文本框类 QLineEdit和QTextEdit都是文本框类,QLineEdit类是单行文本框控件,可以输入单行字符串.QTextEdit类 ...

  2. 【QT】Qt正则表达式的使用:使用QRegExp来限制QLineEdit的输入格式

    QLineEdit中使用QRegExp来限制输入格式,下面以IP输入框为例 QLineEdit *lineEditIP = new QLineEdit("192.168.147.200&qu ...

  3. qlineedit文本改变时_行文本编辑框QLineEdit及自动补全

    导读 行文本输入框在用于界面的文本输入,在WEB登录表单中应用广泛.一般行文本编辑框可定制性较高,既可以当作密码输入框,又可以作为文本过滤器.QLineEdit本身使用方法也很简单,无需过多的设置就能 ...

  4. Qt中的QLineEdit、QTextEdit、QPlainTextEdit

    文章目录 1 Qt中的文本编辑组件 2 QLineEdit组件 2.1 QLineEdit组件简介 2.2 QLineEdit常用方法 1 Qt中的文本编辑组件 Qt中支持3种常用的文本编辑组件: Q ...

  5. QT中实现QLineEdit变成圆角以及QCombox大半空白,小部分下拉框样式

    在QT中QSS的主要功能是使界面的表现与界面的元素分离,使得设计皮肤与界面控件分离的软件成为可能. 我现在用的是在UI中直接设置样式表,也可以自己代码设置. 第一步: 在UI界面选择自己想设置的空间选 ...

  6. QByteArray怎么转化为QString类型,并且在QLineEdit上面显示出来

    //存文件名字QByteArray temp_filename;for (int i =128;i<257;){temp_filename.append(inbuf[i]);i+=4;}QStr ...

  7. 【Qt开发】常用控件--QLineEdit

    QLineEdit是单行文本编辑控件.比如用户名,密码等输入框可以使用该控件. 所属头文件<QLineEdit> 常用方法 1.void setText(const QString &am ...

  8. qt之键盘的设计及QlineEdit内容读取

    第一阶段----找到syszuxpinyin源码 与大部分人一样,碰到一个问题不会解决,先问一下百度大神怎么看,网上搜QT软键盘,有各种各样的解决方法,有些我也下载运行了,不是很好用,有些还需要钱,对 ...

  9. pyqt5讲解1:窗口,QLabel,QLineEdit,QTextEdit

    过年的时候学习啦pyqt,不怎么用,都快忘记知识点啦. 开始写下吧,好记性不如烂笔头. 窗口类控件 QMainWindow 详细描述 QMainWindow类提供一个有菜单条.锚接窗口(例如工具条)和 ...

  10. 2.QLabel,QPushButton,QLineEdit,QComboBox,QCheckBox,QRadioButton,QTextEdit,QTextBrowser,QGroupBox,QSl

     1.新建一个空项目(其它项目 -> 空 QT 项目): 2  添加新文件(选择C++Class) MyWidget.h #ifndef MYWIDGET_H #define MYWIDGE ...

最新文章

  1. 剑指offer:面试题36. 二叉搜索树与双向链表
  2. Bitsocket——BCH实时API,为BCH带来无限可能
  3. 更改本地dns的host文件解析池的FQDN,以便office communicator非域远程登录
  4. nodejs 实践:express 最佳实践(五) connect解析
  5. ORACLE 11G安装全过程
  6. Mybatis学习之单表增删改查
  7. 优雅地断开TCP连接
  8. Building Paragon in Unreal Engine 4 - GDC 2016
  9. access游戏库不显示 ea_英伟达上线云游戏服务 千款游戏月费4.99美元
  10. 比尔盖茨的30条经典语录
  11. AIX的完整形式是什么?
  12. 苹果获得可折叠屏专利:可用在iPhone或其他设备上
  13. 不安全的文件下载原理
  14. Spring Boot + Web Socket 实现扫码登录,这种方式太香了!!
  15. JavaScript跨域请求
  16. java地铁线路规划_地铁路线规划系统
  17. 计算机隐藏图标和通知,win10系统通知区域图标、电脑右下角图标显示和隐藏设置的解决方案...
  18. XRecyclerView
  19. 数据分析|基础概念/excel/tableau自学笔记
  20. Chapter 1 (Linear Equations in Linear Algebra): System of linear equations (线性方程组)

热门文章

  1. The Rust Programming Language - 第18章 模式与模式匹配 - 18.2 Refutability(可反驳性):模式是否会匹配失效
  2. Qt安装工具MaintenanceTool安装插件出现无法下载存档的解决方法
  3. 导入微信小程序出现的错误: app.json app.json 未找到,未找到入口 app.json 文件,或者文件读取失败,请检查后重新编译。小程序app.json报错
  4. GAMES101-计算机图形学-作业2
  5. 可以一键生成crud的php框架,一键生成CRUD - FastAdmin框架文档 - FastAdmin开发文档
  6. python---酒店评价数据分析
  7. python 判断list 中重复元素最后1次出现的位置
  8. 【ICNet】ICNet for Real-Time Semantic Segmentation on High-Resolution Images
  9. Qt-使用border image填满背景
  10. 315曝光机器人打骚扰电话 科大讯飞:未参与璧合科技运营,反对各种滥用技术...