【发布时间】:2017-03-22 20:04:26
【问题描述】:
我一直在阅读一些示例和帖子,但我只是不知道如何为我的自定义上下文菜单添加快捷方式。我的 GUI 有几个元素。其中之一是树视图。对于我的 treeView 中的元素,我想要一个自定义上下文菜单。
我的第一个方法是根据本教程here。上下文菜单本身有效,但如果您在 show 函数中创建肌动蛋白,则快捷方式无法工作。 所以我的第二种方法是根据this教程。但是我的快捷方式仍然不起作用,如果我使用上下文菜单,所有操作都会被调用两次......
由于我没有找到与我的情况相匹配的教程或代码示例,我希望这里的人可以向我解释这在理论上是如何正确完成的。为自定义上下文菜单的操作添加快捷方式。
- 我必须在哪里声明我的行为?
- 动作的父级需要什么?
- 我需要在哪个小部件上调用 addAction?
感谢任何提示。
【问题讨论】:
-
可能,带有快捷方式的(上下文菜单)操作也必须添加到树视图中。 (动作可能会添加到多个实例中。)否则,只要上下文菜单尚未打开(或什至创建),我就无法想象如何触发动作。
-
@Scheff 感谢您的提示,您完全正确!我还需要将操作添加到 treeView。在我查看的所有示例中都缺少这部分。
标签: qt contextmenu