QT窗口(3)-状态栏

QT窗口(3)-状态栏

状态栏

代码如下:

C++ 复制代码
	//存在就获取,不存在就创建
    QStatusBar*statusBar=this->statusBar();
    this->setStatusBar(statusBar);
    //显示一个临时消息
    statusBar->showMessage("这是一个状态消息");

运行结果如下:

通过showMessage可以在状态栏显示文本,时间是可以自定义的,单位是ms

代码如下:

C++ 复制代码
statusBar->showMessage("这是一个状态消息",3000);

如果不填,就是会持续存在

也可以用Label

可以设置进度条:

代码如下:

C++ 复制代码
	QProgressBar*progressBar=new QProgressBar();
    progressBar->setRange(0,100);
    progressBar->setValue(50);
    statusBar->addWidget(progressBar);

运行结果如下:

复制代码
QPushButton*button=new QPushButton("按钮");
    statusBar->addPermanentWidget(button);//从右往左放置

运行结果:

相关推荐
GreenTea36 分钟前
深度解读 Anthropic 多智能体报告:更强的模型 ≠ 更好的协调
前端·后端·算法
风流 少年36 分钟前
Spring AI 2.0:Memory
java·后端·spring
码匠许师傅44 分钟前
【C++ 面试真题】聊聊 C++ 的移动语义与右值引用
java·c++·面试
2603_965148111 小时前
如何解析JSON数据?API返回的商品信息处理教程
开发语言·数据库·python·自动化·json·api
ltl1 小时前
RocksDB 经典故障排查:L0、compaction 与 write stall
数据库
小席是个热心肠1 小时前
AI相关的自我学习
java·人工智能·学习
fqq32 小时前
力扣刷题前置Java语法
算法·leetcode·职场和发展
xfhuangfu2 小时前
Oracle中建立到CDB和PDB的连接
数据库·oracle·rpc
小小龙学IT2 小时前
DuckDB 深度实战:用 C++ 在进程内跑一个「分析型数据库」
数据库·c++
NineData2 小时前
DTCC 2026 预告|NineData CEO& 创始人叶正盛:面向 AI Agent 的数据库 DevOps 与数据复制实践
数据库·人工智能·数据库开发·devops·ninedata·数据库技术·dtcc