> 文章列表 > Qt Quick - 菜单综述

Qt Quick - 菜单综述

Qt Quick - 菜单综述

Qt Quick - 菜单综述使用总结

  • 一、概述
  • 二、菜单控件
  • 三、MenuBar 控件

一、概述

菜单这一类,给我们提供了很多的便捷封住。

控件名 功能
Menu 弹出式菜单,可以用作上下文菜单或弹出式菜单,也就是可以单独菜单上用,或者在鼠标右键,之类的也可以用
MenuBar 提供一个窗口菜单栏,就是用来装 Menu的容器
MenuBarItem 在菜单栏中显示下拉菜单,即是 MenuBar的子项
MenuItem 在菜单中显示一个项目,就是Menu的子项

每种类型的菜单控件都有自己特定的目标用例。下面的小节提供了根据用例选择适当类型的菜单控件的指导方针。

二、菜单控件

菜单控件可用于上下文菜单;例如,在右击之后。它也可以用于弹出式菜单;例如,单击按钮后显示的菜单。这个Menu 控件其实就是一个内容控件。

MenuItem是菜单控件中的一个项。菜单中的每一项有下面的功能:

  • 向用户显示文本
  • 允许检查/取消勾选
  • 高亮显示(例如,在键盘导航上)。
  • 在激活时执行一些操作

Qt Quick - 菜单综述

三、MenuBar 控件

菜单栏控件可用于窗口菜单栏。这个其实是一个容器控件的角色
MenuBarItem是菜单栏控件中的一个项。MenuBarItem 其实就是代表这个 MenuBar 里面的内容,可以理解 MenuItem在MenuBar其实就是 MenuBarItem 菜单栏中的每一项:

  • 向用户显示文本
  • 高亮显示(例如,在键盘导航上)。
  • 在激活时弹出相应的菜单

Qt Quick - 菜单综述