#include "mainwindow.h" #include "ui_mainwindow.h" #include <QDebug> #include <QCompleter> #include <QStringList> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); //QLineEdit 中 獲取內容的函數是text(), 設置的內容的函數是setText() , QString str = ui->lineEdit->text(); qDebug()<<str; ui->lineEdit->setText("1111111"); //設置內容的間隙 ui->lineEdit->setTextMargins(15,0,0,0);//其是以像素點為單位 //顯示內容的方式 // ui->lineEdit->setEchoMode(QLineEdit::Password); QStringList list; list<<"hello"<<"How are you "<<"hehe"; QCompleter *com = new QCompleter(list,this);//當輸入一些文字時,能夠實現智能提示 com ->setCaseSensitivity(Qt::CaseInsensitive);//對輸入框中的內容識別不區分大小寫 ui->lineEdit->setCompleter(com); } MainWindow::~MainWindow() { delete ui; }
功能:密碼的顯示方式,依據輸入的內容進行智能聯想提示。可以對里面的內容進行 讀取 和 寫入