qt QWidget类窗口如何添加底部状态栏
时间: 2023-10-06 21:12:28 浏览: 242
在 Qt 中,你可以使用 `QStatusBar` 类来为 `QWidget` 类的窗口添加底部状态栏。下面是一个示例代码:
```cpp
#include <QApplication>
#include <QWidget>
#include <QStatusBar>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWidget window;
window.resize(300, 200);
QStatusBar *statusBar = new QStatusBar(&window);
window.setStatusBar(statusBar);
statusBar->showMessage("This is a status bar message");
window.show();
return a.exec();
}
```
在上面的示例中,我们首先创建了一个 `QWidget` 对象 `window`,并设置了它的大小。
然后,我们创建了一个 `QStatusBar` 对象 `statusBar`,并将其设置为 `window` 的底部状态栏,通过调用 `setStatusbar` 函数。
我们通过调用 `showMessage` 函数,在状态栏中显示一条消息。
最后,我们显示 `window`。
运行代码后,你将会看到一个带有底部状态栏的窗口,并在状态栏中显示了一条消息。
你可以通过调用 `QStatusBar` 的其他函数来添加其他的部件或自定义状态栏的样式和行为,以满足你的需求。
阅读全文