【发布时间】:2014-10-08 07:46:43
【问题描述】:
我有一个 qgraphicsview,它包含一个场景,里面有一些图形项目。 我已通过 setcontextmenupolicy(qt::actionscontextmenu) 在 qgraphicsview 中启用上下文菜单,但现在我的 qgraphicsitem 无法接收任何 qgraphicsscenecontextmenuevent 事件。因此只出现qgraphicsview的上下文菜单。
我该如何解决这个问题?
【问题讨论】:
-
请提供代码示例; QGraphicsView 中似乎没有函数“setContextMenu”:qt-project.org/doc/qt-5/qgraphicsview-members.html 您的意思是 setContextMenuPolicy 吗?
-
对不起,它是 setcontextmenupolicy。我会改的。
-
只检查一个项目是否被点击,然后直接为该项目调用上下文菜单执行函数?
-
对不起。但是如何做到这一点,您可以提供更多提示吗?
标签: qt contextmenu qgraphicsview qgraphicsitem