Qt Quick - 菜单综述使用总结
- 一、概述
- 二、菜单控件
- 三、MenuBar 控件
一、概述
菜单这一类,给我们提供了很多的便捷封住。
控件名 | 功能 |
---|---|
Menu | 弹出式菜单,可以用作上下文菜单或弹出式菜单,也就是可以单独菜单上用,或者在鼠标右键,之类的也可以用 |
MenuBar | 提供一个窗口菜单栏,就是用来装 Menu的容器 |
MenuBarItem | 在菜单栏中显示下拉菜单,即是 MenuBar的子项 |
MenuItem | 在菜单中显示一个项目,就是Menu的子项 |
每种类型的菜单控件都有自己特定的目标用例。下面的小节提供了根据用例选择适当类型的菜单控件的指导方针。
二、菜单控件
菜单控件可用于上下文菜单;例如,在右击之后。它也可以用于弹出式菜单;例如,单击按钮后显示的菜单。这个Menu 控件其实就是一个内容控件。
MenuItem是菜单控件中的一个项。菜单中的每一项有下面的功能:
- 向用户显示文本
- 允许检查/取消勾选
- 高亮显示(例如,在键盘导航上)。
- 在激活时执行一些操作
三、MenuBar 控件
菜单栏控件可用于窗口菜单栏。这个其实是一个容器控件的角色
MenuBarItem是菜单栏控件中的一个项。MenuBarItem 其实就是代表这个 MenuBar 里面的内容,可以理解 MenuItem在MenuBar其实就是 MenuBarItem 菜单栏中的每一项:
- 向用户显示文本
- 高亮显示(例如,在键盘导航上)。
- 在激活时弹出相应的菜单