Qt-QLineEdit使用与说明

 

相关资料:

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

 

说明:

.h文件

1
2
3
#include <QLineEdit>
#include <QCompleter>
#include <QValidator>

.cpp

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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));
}

  

 

posted on   疯狂delphi  阅读(339)  评论(0)    收藏  举报

编辑推荐:
· 从零实现富文本编辑器#3-基于Delta的线性数据结构模型
· 记一次 .NET某旅行社酒店管理系统 卡死分析
· 长文讲解 MCP 和案例实战
· Hangfire Redis 实现秒级定时任务,使用 CQRS 实现动态执行代码
· Android编译时动态插入代码原理与实践
阅读排行:
· 使用TypeScript开发微信小程序(云开发)-入门篇
· 没几个人需要了解的JDK知识,我却花了3天时间研究
· C#高性能开发之类型系统:从 C# 7.0 到 C# 14 的类型系统演进全景
· 管理100个小程序-很难吗
· 在SqlSugar的开发框架中增加对低代码EAV模型(实体-属性-值)的WebAPI实现支持
历史上的今天:
2020-04-08 Android实例-Delphi在运行时更改Android屏幕旋转(IOS也支持,不过我可没有苹果机,测试不了)

导航

统计

点击右上角即可分享
微信分享提示