相关资料:
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)); }