Qt中的QMainWindow
1 Qt中的QMainWindow简介
1.1 应用程序中的主窗口
应用程序中的主窗口:
- 主窗口是与用户进行长时间交互的顶层窗口。
- 程序的绝大多数功能直接由主窗口提供。
- 主窗口通常是应用程序启动后显示的第一个窗口。
- 整个程序由一个主窗口和多个对话框组成。
1.2 QMainWindow
Qt中的主窗口:
- Qt开发平台中直接支持主窗口的概念。
- QMainWindow是Qt中主窗口的基类。
- QMainWindow继承于QWidget是一种容器类型的组件。
QMainWindow中封装的秘密:
- 菜单栏。
- 工具栏。
- 中心组件。
- 停靠组件。
- 状态栏。
QMainWindow中的组件布局:
2 QMainWindow中的菜单栏
在Qt中提供与菜单相关的类组件:
在Qt主窗口中创建菜单:
快捷键设置:action->setShortcut(QKeySequence(KEY))
:
- QKeySequence:Qt中与快捷键相关的类。
- KEY:Qt中代表键值的常量,比如
Qt::CTRL, Qt::KEY_X
。
参考资料: