QT+常用控件_Line Edit


#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;
}

功能:密碼的顯示方式,依據輸入的內容進行智能聯想提示。可以對里面的內容進行    讀取  和    寫入


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM