1.lineEdit不可修改,但内容不变成灰色
ui->lineEdit->setFocusPolicy(Qt::NoFocus);
2.写入与读取
//QLineEdit 中 获取内容的函数是text(), 设置的内容的函数是setText() ,
QString str = ui->lineEdit->text();
qDebug()<<str;
ui->lineEdit->setText("1111111");
3.lineEdit不可修改,内容变成灰色
ui->lineEdit->setEnabled(false);
4.lineEdit不显示边框
ui->lineEdit->setStyleSheet("background:transparent;border-width:0;border-style:outset");
5.设置内容的间隙
ui->lineEdit->setTextMargins(15,0,0,0);//其是以像素点为单位
6.显示内容的方式(密码)
ui->lineEdit->setEchoMode(QLineEdit::Password);
7.QCompleter
QStringList list;
list<<"hello"<<"How are you "<<"hehe";
QCompleter *com = new QCompleter(list,this);//当输入一些文字时,能够实现智能提示
com ->setCaseSensitivity(Qt::CaseInsensitive);//对输入框中的内容识别不区分大小写
ui->lineEdit->setCompleter(com);