我有更多的QGraphicsItem在彼此之上。如何为所有项目提供悬停事件?只有最后添加的项目(顶部的项目)才接受悬停事件。
由于
答案 0 :(得分:2)
你可以模拟那些事件,你只需要:
mouseMoveEvent
或QGraphicsView
派生类中重新实现QGraphicsScene
,QGraphicsView::items(QPointF)
获取鼠标下方的项目列表QGraphicsScene::sendEvent
创建和发送事件,只要在列表中添加或删除所有项目,但堆栈顶部的项目(已经处理完毕)。