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);//从右往左放置
运行结果:
