企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 8.2 创建主窗口的方法和流程 ### 8.2.1 方法 创建应用程序主窗口界面主要有两种方法: 1\.全部代码生成,单继承自 QMainWindow 类,在子类的实现文件中使用代码创建应用 程序主窗口的菜单、工具栏、锚接部件以及状态栏等并设置它们的属性;使用单继承 Qt 窗 口部件类的方法生成中心部件并添加到主窗口中。 2\.使用 Qt 设计师绘制应用程序主窗口,在 Qt 设计师中添加菜单(以及子菜单和动 作)、工具栏(以及动作)、锚接部件(以及子窗口部件)、状态栏(目前, Qt 设计师没 有提供状态栏的设计编辑功能,比如无法将窗口部件直接拖放到主窗口的状态栏上)等并设 置它们的属性,以及关联一些基本的信号和槽;然后采用前面介绍的 “单一继承方式”或 “多继承方式”实现应用程序主窗口的代码。这种方法需要和手写代码方法相结合。 一般的,采用第 2 种方法创建应用程序主窗口是比较快的 ,并且具有直观易懂的优 势。 ### 8.2.2 流程 无论采用哪种方法,创建主窗口应用程序一般遵循如下步骤: 1\. 创建主菜单 2\. 创建子菜单 3\. 创建动作 4\. 创建工具栏 5\. 动作和菜单项以及工具栏按钮的关联 6\. 创建锚接窗口(不是必需的) 7\. 创建中心窗口部件 8\. 创建状态栏 这其中,依据采用手写代码和使用 Qt Designer 的不同,上述步骤有些不是必需的, 或者不是显式的。下面我们先来看看如何使用手写代码创建主窗口程序。