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

运行结果:

相关推荐
csbysj20202 小时前
XML 技术
开发语言
最晚的py2 小时前
聚类的评估方法
人工智能·算法·机器学习
清晓粼溪2 小时前
Java登录认证解决方案
java·开发语言
小徐Chao努力2 小时前
Go语言核心知识点底层原理教程【变量、类型与常量】
开发语言·后端·golang
锥锋骚年2 小时前
go语言异常处理方案
开发语言·后端·golang
沐知全栈开发2 小时前
JSP 自动刷新技术详解
开发语言
业精于勤的牙2 小时前
浅谈:算法中的斐波那契数(五)
算法·leetcode·职场和发展
特立独行的猫a2 小时前
C++使用Boost的Asio库优雅实现定时器与线程池工具类
开发语言·c++·线程池·定时器·boost·asio
液态不合群2 小时前
查找算法详解
java·数据结构·算法
代码游侠2 小时前
学习笔记——Linux进程间通信(IPC)
linux·运维·笔记·学习·算法