Приведите свой код.
я так подозреваю, что вы просто объявили d как:
QGraphicsSceneMouseEvent d;
и далее
d.buttonDownScenePos(Qt::LeftButton);
Верно? Если верное, то это в корне неправильно (обчем говорит полное незнание Qt)!
Правильное решение:
1) см. методы:
virtual void mousePressEvent ( QGraphicsSceneMouseEvent * mouseEvent )
virtual void mouseReleaseEvent ( QGraphicsSceneMouseEvent * mouseEvent )
их можно переобределить в классе-наследнике от QGraphicsScene.
2) Также можно установить эвент фильтр на QEvent::GraphicsSceneMousePress или QEvent::GraphicsSceneMouseRelease. См. QObject::installEventFilter