当使用QToolBar
和QDockWidget
窗口小部件时,它们会自动生成一个上下文菜单,允许您显示/隐藏这些停靠栏和工具栏窗口小部件(请参阅screenshot)。
如何获取这些上下文菜单操作?
使用示例:例如,我想在菜单栏中的“窗口”QMenu
添加相同的操作(显示/隐藏停靠点和工具栏),而无需手动重复前面提到的上下文菜单。
答案 0 :(得分:2)
找到答案。
提到的上下文菜单实际上由QMainWindow
类处理,其中包含自动生成的用于显示/隐藏停靠窗口小部件和工具栏的操作。它有createPopupMenu()
方法生成此列表。
这就是如何获取主窗口上下文菜单操作:
QList<QAction *> actions = createPopupMenu()->actions();