[Qt Creator 快速入门] 第5章 应用程序主窗口

  这一章开始接触应用程序主窗口的相关内容。对于日常见到的应用程序而言,许多都是基于主窗口的,主窗口中包含了菜单栏、工具栏、状态栏和中心区域等。这一章会详细介绍主窗口的每一个部分,还会涉及资源管理、富文本处理、拖放操作和文档打印等相关内容。重点是讲解知识点,而相关的综合应用实例放到了《Qt及Qt Quick开发实战精解》一书中。
  Qt中提供了以QMainWindow类为核心的主窗口框架,包含了众多相关的类,它 们的继承关系如图5 - 1所示,本章会讲解到图中每一个类的基本应用。


图5-1主窗口相关类关系图


5.1 主窗口框架

主窗口为建立应用程序用户界面提供了一个框架,Qt提供了 QMainWindow和其 他一些相关的类共同主窗口的管理。QMainWindow类拥有自己的布局,如图5 - 2所示,它包含以下组件:

  1. 菜单栏(QMemiBar)。菜单栏包含了一个下拉菜单项的列表,这些菜单项由| QAction动作类实现。菜单栏位于主窗口的顶部,一个主窗口只能有一个菜单栏。
  2. 工具栏(QToolBar)。工具栏一般用于显示一些常用的菜单项目,也可以插人I 其他窗口部件,并且工具栏是可以移动的。一个主窗口可以拥有多个工具栏。
  3. 中心部件(Central Widget)。在主窗口的中心区域可以放人一个窗口部件作为| 中心部件,是应用程序的主要功能实现区域。一个主窗口只能拥有一个中心部件。
  4. Dock部件(QDockWidget)。Dock部件常被称为停靠窗口,因为可以停靠在中| 心部件的四周。它用来放S—些部件来实现一些功能,就像个工具箱。一个主窗口可| 以拥有多个Dock部件。
  5. 状态栏(QStatusBar)。状态栏用于显示程序的一些状态信息,在主窗口的fi底1 部。一个主窗口只能拥有一个状态栏。

  本节知识可以在帮助索引中查看 Application Main Window 关键字,其中列出所有与创建主窗口应用程序相关的类,而查看 Main Window 关键 字,可以看到主窗口相关类的应用介绍。


图5-2 应用程序主窗口界面

猜你喜欢

转载自www.cnblogs.com/linuxAndMcu/p/10126155.html
今日推荐