QT常用控件——QLineEdit输入控件

操作系统: 统信UOSv20
Qt版本: 5.11.3

一,简单介绍

QLineEdit是一个单行文本编辑器,允许用户通过一系列有用的编辑功能输入和编辑单行纯文本,包括撤消和重做、剪切和粘贴以及拖放

项目内容
HeaderQLineEdit
qmakeQT += widgets
InheritsQWidget

二,常用方法

1. 常用方法

方法描述
void setText(const QString &text)设置显示文本
QString text() const获取文本内容
void setEchoMode(EchoMode)设置输出模式
void setPlaceholderText(const QString &)设置占位提示符
void setClearButtonEnabled(bool enable)设置清空按钮
void setMaxLength(int)设置文本最大长度
void setCompleter(QCompleter *completer)设置自动补全

2. QLineEdit::EchoMode类型

类型描述
QLineEdit::Normal0输入时显示字符
QLineEdit::NoEcho1不要显示任何内容。这可能适用于密码,即使密码的长度也应保密
QLineEdit::Password2显示依赖于平台的密码掩码字符,而不是实际输入的字符。
QLineEdit::PasswordEchoOnEdit3在编辑时显示输入的字符,否则显示与密码一样的字符

三,使用介绍

1. 创建对象及基本设置

QLineEdit *le = new QLineEdit(this);			//创建QLineEdit对象
le->setGeometry(100, 70, 200, 30);				//设置显示位置
le->setText("我是文本输入框");					//设置显示文本
qDebug() << le->text();							//控制台打印文本	

2. 显示简单登录界面

QLineEdit *leUser = new QLineEdit(this);
leUser->setGeometry(80, 70, 240, 40);

leUser->setEchoMode(QLineEdit::Normal);             //设置输出模式为正常模式
leUser->setPlaceholderText("请输入用户名");           //设置占位提示符
leUser->setClearButtonEnabled(true);                //设置清空按钮

leUser->setMaxLength(10);                           //设置文本长度

QLineEdit *lePasswd = new QLineEdit(this);
lePasswd->setGeometry(80, 130, 240, 40);

lePasswd->setEchoMode(QLineEdit::Password);         //设置输出模式为密文模式
lePasswd->setPlaceholderText("请输入密码");
lePasswd->setClearButtonEnabled(true);

在这里插入图片描述

3. 设置自动补全

包含头文件 QCompleter

QLineEdit *le = new QLineEdit(this);			//创建QLineEdit对象
le->setGeometry(100, 70, 200, 30);				//设置显示位置
le->setText("我是文本输入框");                     //设置显示文本

QStringList list;                                //创建补全列表   
list.append("aaa1");                             //列表添加值
list.append("aaa2");
list.append("aaa3");
list.append("bbb1");

QCompleter *completer = new QCompleter(list, le);   //创建QCompleter对象
le->setCompleter(completer);                        //设置自动补全

在这里插入图片描述

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值