如何获取 QToolBar / QDockWidget 上下文菜单操作?
How to get QToolBar / QDockWidget context menu actions?
当使用 QToolBar
和 QDockWidget
小部件时,它们会自动生成一个上下文菜单,允许您 show/hide 这些停靠栏和工具栏小部件(请参阅 screenshot) .
如何获得这些上下文菜单操作?
用法示例:例如,我想添加相同的操作(到 show/hide 停靠栏和工具栏),到 "Window" QMenu
在菜单栏中,无需手动重复前面提到的上下文菜单。
找到答案。
提到的上下文菜单包含对 show/hide 停靠小部件和工具栏自动生成的操作,实际上是由 QMainWindow
class 处理的。它具有生成此列表的 createPopupMenu()
方法。
这就是获取主要 window 上下文菜单操作的方法:
QList<QAction *> actions = createPopupMenu()->actions();
当使用 QToolBar
和 QDockWidget
小部件时,它们会自动生成一个上下文菜单,允许您 show/hide 这些停靠栏和工具栏小部件(请参阅 screenshot) .
如何获得这些上下文菜单操作?
用法示例:例如,我想添加相同的操作(到 show/hide 停靠栏和工具栏),到 "Window" QMenu
在菜单栏中,无需手动重复前面提到的上下文菜单。
找到答案。
提到的上下文菜单包含对 show/hide 停靠小部件和工具栏自动生成的操作,实际上是由 QMainWindow
class 处理的。它具有生成此列表的 createPopupMenu()
方法。
这就是获取主要 window 上下文菜单操作的方法:
QList<QAction *> actions = createPopupMenu()->actions();