Qt-QLineEdit使用与说明

 

相关资料:

https://www.it610.com/article/1287601767604858880.htm   QT 如何设置 QLineEdit 背景提示文字

 

说明:

.h文件

#include <QLineEdit>
#include <QCompleter>
#include <QValidator>

.cpp

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    QLineEdit *oEdit = new QLineEdit(this);
    // 设置对象名
    oEdit->setObjectName("oEdit");
    // 设置位置
    oEdit->setGeometry(100, 100, 200, 40);
    // 设置QLineEdit背景提示文字
    oEdit->setPlaceholderText(QStringLiteral("请输入用户名"));
    // 设置内容
//    oEdit->setText(QStringLiteral("用户名"));
    // 取内容
    oEdit->text();
    // 设置内容显示方式
//    oEdit->setEchoMode(QLineEdit::Password);
    // 设置背景文字的颜色或者字体大小
    oEdit->setStyleSheet("font-size:20px; color:rgb(0,160,230);");
    // 下拉自动补充功能,当在输入框中输入“A”时,会出现下拉
    QStringList list;
    list << "A2324" << "B51535";
    QCompleter *com = new QCompleter(list, this);
    com->setCaseSensitivity(Qt::CaseInsensitive);
    oEdit->setCompleter(com);
    // 文本框输入限制
//    oEdit->setValidator(new QDoubleValidator(oEdit));
}