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