QT窗口(3)-状态栏
状态栏
代码如下:
//存在就获取,不存在就创建QStatusBar*statusBar=this->statusBar();this->setStatusBar(statusBar);//显示一个临时消息statusBar->showMessage("这是一个状态消息");
运行结果如下:
通过showMessage可以在状态栏显示文本,时间是可以自定义的,单位是ms
代码如下:
statusBar->showMessage("这是一个状态消息",3000);
如果不填,就是会持续存在
也可以用Label
可以设置进度条:
代码如下:
QProgressBar*progressBar=new QProgressBar();progressBar->setRange(0,100);progressBar->setValue(50);statusBar->addWidget(progressBar);
运行结果如下:
QPushButton*button=new QPushButton("按钮");statusBar->addPermanentWidget(button);//从右往左放置
运行结果: