C++ 将事件从QGraphicscene传递到C+中的QGraphicsSitem+;带Qt

C++ 将事件从QGraphicscene传递到C+中的QGraphicsSitem+;带Qt,c++,events,qt,qgraphicsitem,C++,Events,Qt,Qgraphicsitem,我有一个扩展QGraphicscene的基类… class BaseScene : public QGraphicsScene 在该类中是受保护的事件… void BaseScene::mousePressEvent(QGraphicsSceneMouseEvent *mouseEvent) 由于qgraphicscene中还包含一个“mousePressEvent”,因此在一些用户单击的地方,我需要将事件传递到qgraphicscene中的QGraphicsItem 如何将我选择的事件从Q

我有一个扩展QGraphicscene的基类…

class BaseScene : public QGraphicsScene
在该类中是受保护的事件…

void BaseScene::mousePressEvent(QGraphicsSceneMouseEvent *mouseEvent)
由于
qgraphicscene
中还包含一个“
mousePressEvent
”,因此在一些用户单击的地方,我需要将事件传递到
qgraphicscene
中的QGraphicsItem

如何将我选择的事件从
QGprahicsScene
下放到特定的
QGraphicsItem


多谢各位

在重新实现的mousePressEvent()中添加:

这将调用默认实现:“默认实现取决于场景的状态。如果存在鼠标抓取器项目,则将事件发送到鼠标抓取器。否则,它将被转发到在事件的场景位置接受鼠标事件的最顶端项目,该项目将立即成为鼠标抓取器项目。”

希望这有帮助

QGraphicsScene::mousePressEvent(mouseEvent);