注意:Qwidget 是没有菜单的,要实现菜单先继承QMainWindow,后调用menuBar() 函数
QMenu 用于菜单栏,上下文菜单,弹出菜单。
上下文菜单由特别按键或右键激活。
异步执行popup(),同步执行 exec()
Actions
menu 包含一列action 项。
action 通过QStyle 渲染。
actions 拥有一个text 标签,icon(可选),快捷键。如"Ctrl+X"
四种action 项:分隔条,子菜单,widget,action(执行一个"动作")
插入菜单时通常指定一个receiver 和一个slot。菜单项triggered() 时,会通知receiver
QMenu 提供两个信号,activated() 和highlighted()
要启用tear-off 菜单(一触既显)用setTearOffEnabled()
要将widget 加入菜单用QWidgetAction 类。此类用于持有widgets。