#include <QApplication>
#include <QMainWindow>
#include <QStatusBar>
#include <QPushButton>
#include <QLabel>
class MainWindow : public QMainWindow {
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr) : QMainWindow(parent) {
// 创建一个标签并将其添加到状态栏
statusLabel = new QLabel("Ready", this);
statusBar()->addWidget(statusLabel);
// 创建一个按钮
QPushButton *button = new QPushButton("Show Message", this);
connect(button, SIGNAL(clicked()), this, SLOT(showMessage()));
setCentralWidget(button);
}
private slots:
void showMessage() {
statusBar()->showMessage("Button clicked", 3000); // 显示消息,持续时间为3秒
}
private:
QLabel *statusLabel;
};
#include "main.moc"
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
MainWindow mainWindow;
mainWindow.show();
return app.exec();
}
没有合适的资源?快使用搜索试试~ 我知道了~
QStatusBar,Qt状态栏
共2个文件
pro:1个
cpp:1个
3 下载量 15 浏览量
2023-10-14
09:22:10
上传
评论 1
收藏 1KB ZIP 举报
温馨提示
在 `QMainWindow` 中,状态栏(Status Bar)是一个用于显示应用程序状态信息、提示信息和用户交互的底部区域。状态栏通常用于向用户提供反馈、进度信息或一般性的应用程序状态。以下是如何在 `QMainWindow` 中使用状态栏的说明和一个简单的实例讲解。 + **状态栏的使用说明**: 在 `QMainWindow` 中,你可以通过以下步骤在状态栏上添加标签、消息和控件: 1. **创建状态栏:** `QStatusBar` 类通常已经作为 `QMainWindow` 的一部分存在,你可以使用 `statusBar()` 函数来获取当前的状态栏对象。 2. **添加标签或消息到状态栏:** ```cpp statusBar()->showMessage("Ready", 3000); // 在状态栏上显示消息,持续时间为3秒 ``` 3. **在状态栏上添加控件:** ```cpp QLabel *statusLabel = new QLabel("Status Label", this); statusBar
资源推荐
资源详情
资源评论
收起资源包目录
5_4.zip (2个子文件)
5_4
main.cpp 948B
5_4.pro 1KB
共 2 条
- 1
资源评论
三雷科技
- 粉丝: 3w+
- 资源: 100
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功