0

使用QToolBarQDockWidget小部件时,它们会自动生成一个上下文菜单,允许您显示/隐藏这些停靠栏和工具栏小部件(参见屏幕截图)。

如何获得这些上下文菜单操作?

使用示例:例如,我想QMenu在菜单栏中的“窗口”中添加相同的操作(显示/隐藏停靠栏和工具栏),而无需手动重复前面提到的上下文菜单。

4

1 回答 1

3

找到了答案。

提到的上下文菜单包含自动生成的显示/隐藏停靠小部件和工具栏的操作,实际上由QMainWindow该类处理。它具有createPopupMenu()生成此列表的方法。

所以这是获取主窗口上下文菜单操作的方法:

QList<QAction *> actions = createPopupMenu()->actions();

于 2018-03-23T16:08:10.240 回答