菜单栏:只有一个
状态栏:只有一个
铆接部件:就是浮动的窗口
中心部件:写代码的位置,只能有一个,不能拖动
菜单
菜单栏类:QMenuBar
菜单类:QMenu
菜单项类:QAction
一个主窗口最多只有一个菜单栏,位于主窗口的顶部
- 创建菜单栏有两种方式,一种是成员函数,一种是new出来的
- 菜单创建出来后,要让11行的 菜单栏menu调用addMenu函数,添加到菜单栏中
- 菜单项创建好后,要让15行的 菜单file调用addAction函数,添加到菜单中
菜单栏 - 菜单 - 菜单项 - 快捷键:
- 文件和编辑是菜单,其所在位置是菜单栏
- 新建和打开是菜单项,后面是快捷键
在点击新建后,使用connect函数,做出相应的反应
QAction的信号函数
插入分割线
工具栏
需要包含QToolBar头文件
使用new创建
再使用addToolBar函数将工具栏添加到窗口中
QAction充当工具项(子工具)
- tool代表了工具栏,窗口调用addToolBar函数,将工具栏添加给自己
- ToolBar调用setAllowerAreas函数定义工具栏的停靠区域
- ToolBar调用setMoveable(false),工具栏就不能移动
- 工具栏的浮动状态(默认可悬浮窗口,也就是在窗口中间)
setFLoatable(false)
状态栏
需要注意一下:临时信息会覆盖正式信息
中心部件和铆接部件
铆接部件也称浮动窗口
Qt::LeftDockWidgetArea | 左边 |
---|---|
Qt::RightDockWidgetArea | 右边 |
Qt::TopDockWidgetArea | 上 |
Qt::BottomDockDockWidgetArea | 下 |
除了以上部件外,可以创建其它部件作为核心部件