作者:我爱大树茶 | 来源:互联网 | 2024-11-15 14:28
在 Qt 应用程序中,状态栏、浮动窗口和中心部件是常见的界面元素。以下是这些组件的实现方法:
1 // 创建状态栏,一个窗口中最多只有一个状态栏
2 QStatusBar * stBar = statusBar();
3 // 将状态栏设置到窗口中
4 setStatusBar(stBar);
5 // 添加标签控件到状态栏
6 QLabel *label1 = new QLabel("提示信息", this);
7 QLabel *label2 = new QLabel("右侧提示信息", this);
8 stBar->addWidget(label1);
9 stBar->addPermanentWidget(label2);
10
11 // 创建浮动窗口(铆接部件),一个窗口中可以有多个浮动窗口
12 QDockWidget *dockWidget = new QDockWidget("浮动窗口", this);
13 addDockWidget(Qt::BottomDockWidgetArea, dockWidget);
14
15 // 设置浮动窗口只能显示在顶部或底部
16 dockWidget->setAllowedAreas(Qt::BottomDockWidgetArea | Qt::TopDockWidgetArea);
17
18 // 创建中心部件,一个窗口中只能有一个中心部件
19 QTextEdit *textEdit = new QTextEdit(this);
20 setCentralWidget(textEdit);
以上代码展示了如何在 Qt 中实现状态栏、浮动窗口和中心部件。通过这些组件,可以增强应用程序的用户界面功能。