Qt中的QMainWindow

1 Qt中的QMainWindow简介

1.1 应用程序中的主窗口

应用程序中的主窗口:

  • 主窗口是与用户进行长时间交互的顶层窗口。
  • 程序的绝大多数功能直接由主窗口提供。
  • 主窗口通常是应用程序启动后显示的第一个窗口。
  • 整个程序由一个主窗口和多个对话框组成。

1.2 QMainWindow

Qt中的主窗口:

  • Qt开发平台中直接支持主窗口的概念。
  • QMainWindow是Qt中主窗口的基类。
  • QMainWindow继承于QWidget是一种容器类型的组件。Qt中的QMainWindow

QMainWindow中封装的秘密:

  1. 菜单栏。
  2. 工具栏。
  3. 中心组件。
  4. 停靠组件。
  5. 状态栏。
    Qt中的QMainWindow
    QMainWindow中的组件布局:
    Qt中的QMainWindow

2 QMainWindow中的菜单栏

在Qt中提供与菜单相关的类组件:
Qt中的QMainWindow
在Qt主窗口中创建菜单:
Qt中的QMainWindow
快捷键设置:
action->setShortcut(QKeySequence(KEY))

  • QKeySequence:Qt中与快捷键相关的类。
  • KEY:Qt中代表键值的常量,比如Qt::CTRL, Qt::KEY_X

参考资料:

  1. QT实验分析教程