1、QMainWindow:是一个为用户提供主窗口程序的类,包含一个菜单栏(menu bar)、多个工具栏(tool bars)、多个锚接部件(dock widgets)、一个状态栏(status bar)和一个中心部件(central widget)。

(1)菜单栏:是一系列的命令列表。

 Qt的菜单栏是由一系列动作(Action)对象构成的列表,菜单栏是包容菜单的面板,它位于主窗口顶部、主窗口标题栏的下面。一个窗口最多只有一个菜单栏。

(2)状态栏:通常显示GUI应用程序的一些状态信息,它位于主窗口的最低部。用户可以再状态栏添加、使用Qt窗口部件。一个窗口最多只有一个状态栏。

(3)工具栏:由一系列类似于按钮的动作排列而成的面板,通常由一些经常使用的动作组成。工具栏的位于在菜单栏下面、状态栏上面,可以停靠主窗口的上下左右四个方向,一个主窗口可以包含多个工具栏。

(4)锚接部件:其作为一个容器使用,以包容其他窗口部件来实现某种功能。它位于工具栏区的内部,可以作为一个窗口自由地浮动在主窗口上面,也可以像工具栏一样停靠在主窗口的上下左右四个方向上,一个主窗口可以包含多个锚接部件。

(5)中心部件:处在锚接部件区的内部、主窗口中心,一个主窗口只有一个中心部件。