QT闲记-状态栏,模态对话框,非模态对话框
1、创建状态栏
跟菜单栏一样,如果是继承于QMainWindow类,那么可以获取窗口的状态栏,否则就要创建一个状态栏。通过statusBar()获取窗口的状态栏。
2、添加组件
通常添加Label 来显示相关信息,当然也可以添加其他的组件。通过addWidget()添加组件
3、设置状态栏样式
同工具栏,状态栏一样可以通过setStyleSheet()来设置状态栏的信息。
//获取窗口状态栏
QStatusBar *status_bar = this->statusBar(); //获取已存在的状态栏
this->setStatusBar(status_bar); //
QLabel *label = new QLabel(this);
label->setText("find a error");
status_bar->addWidget(label);
status_bar->setStyleSheet("QStatusBar{background-color:red}");
在Qt 坏境中,我们根据是否阻塞和非阻塞对话框把它分为模态对话框和非模态对话框。主要有一下二个方面来确定非模态和模态:
一、setModal(true);模态设置为true, 非模态设置为false.
二、显示。 模态调