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);//从右往左放置

运行结果:

相关推荐
同元软控7 小时前
首批CCF教学案例大赛资源上线:涵盖控制仿真、算法与机器人等9大方向
算法·机器人·工业软件·mworks
magicalmuggle7 小时前
Java 后端开发复习指南
java·spring
BlackQid7 小时前
深入理解指针Part1——C语言
c++·c
两千次7 小时前
写csv测试
服务器·数据库·windows
yiqiqukanhaiba8 小时前
Linux编程笔记2-控制&数组&指针&函数&动态内存&构造类型&Makefile
数据结构·算法·排序算法
woshihonghonga8 小时前
【Ubuntu 20.04升级python3.9后终端打不开的bug】
linux·开发语言·python
PKNLP8 小时前
逻辑回归(Logistic Regression)
算法·机器学习·逻辑回归
南方者8 小时前
【JAVA】【BUG】经常出现的典型 bug 及解决办法
java·oracle·bug
王家视频教程图书馆8 小时前
C# asp.net模板代码简单API请求
开发语言·c#·asp.net
数据牧羊人的成长笔记8 小时前
python爬虫进阶版练习(只说重点,selenium)
开发语言·chrome·python