QMainWindow 设置状态文字
时间: 2024-09-27 13:05:15 浏览: 36
在Qt框架中,`QMainWindow`通常用于创建窗口应用程序的主要界面。如果你想在`QMainWindow`中设置状态文字,你可以使用`setStatusBar()`函数来添加一个`QStatusBar`,然后通过`statusBar().showMessage()`或者`statusBar()..showMessage(text, milliseconds)`方法来显示文本信息。
例如:
```cpp
#include <QApplication>
#include <QMainWindow>
#include <QStatusBar>
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
// 创建主窗口
QMainWindow mainWindow;
mainWindow.setWindowTitle("状态栏示例");
// 添加状态栏
QStatusBar statusBar(&mainWindow);
mainWindow.setStatusBar(statusBar);
// 设置状态文字
QString statusText = "当前应用状态";
statusBar.showMessage(statusText);
// 显示窗口并进入事件循环
mainWindow.show();
return app.exec();
}
```
在这个例子中,状态文字"当前应用状态"会在窗口底部的状态栏上持续显示,直到程序关闭或你手动清除消息。
阅读全文