В функции WheelEvent отсутствует ImagePixMapItem :: впереди, что означает, что вам действительно нужно переопределить эту функцию из класса QGraphicsPixmapItem
, поэтому в заголовке должно быть
:
protected:
virtual void wheelEvent(QGraphicsSceneWheelEvent *event)
и в cpp
void ImagePixmapItem::wheelEvent(QGraphicsSceneWheelEvent *event)
Также вы должны заметить, что поскольку вы переопределяете WheelEvent, его реализация в QGraphicsItem-class никогда не вызывается, поэтому вам также следует вызывать реализацию функции базовыми классами:
QGraphicsPixmapItem::wheenEvent(event);