目录
一,什么是行文本编辑框,它的作用是什么?
行文本编辑框,简单来说就是一个可以编辑一行文本的编辑框,主要使用于登录界面的账号密码栏,以及需要填写参数/更改参数等需要编辑的文本的地方。
比如:QQ登录界面
比如,Qt的设计器编辑栏中的数据编辑框:
像这些,涉及到需要单行,可编辑文本的需求,我们就可以使用QLineEdit控件来帮助我们实现。
二,如何创建QLineEdit到界面上?
1,使用ui设计器来创建
找到左侧的Line Edit栏,将其拖拽到界面上,便创建出了一个QLineEdit.
创建
运行效果展示:
2,使用代码创建
//创建单行文本编辑框
QLineEdit * lineEidt = new QLineEdit(this);
//设置编辑框文本
lineEidt->setText("使用代码创建的编辑框");
//改变位置(x,y)
lineEidt->move(230,180);
//改变大小(宽高)
lineEidt->resize(400,40);
运行效果:
三,常用函数
1,获取文本框文本函数
text()
使用场景:比如当用户输入账号密码,我们想要验证其密码是否正确,是不是需要知道用户输入了什么? 这个时侯我们就可以使用 text来获取用户输入的文本,进而对该文本进行比对从而判断正误。
例子:
//获取输入文本并输出
QString str = lineEidt->text();
qDebug()<<"文本框中的文本:"<<str;
运行结果:
2,隐藏内容
//隐藏内容,文本被替换为密码字符,例如圆点或星号
lineEidt->setEchoMode(QLineEdit::Password);
使用场景:当我们输入密码的时侯,是不是想要注重隐私,我们的密码输入后应该是变成其他不易分辨的字符,以此来保护我们的隐私,
效果: