Important: Please read the Qt Code of Conduct -

GraphicsView, GraphicsItem Wheel Event..

  • I want to zoom in and zoom out the screen with the mouse wheel. And if the mouse hovers over a scrolling item, I want to move the item's scroll, not the View zoom. How do I do this?

  • You reimplement QGraphicsItem::wheelEvent on those items that should react to the mouse wheel. Set the event to "accepted" if you handled it.
    Then you reimplement QWidget::wheelEvent on the QGraphicsView, and handle zooming. Look e.g. at the Elasic Nodes example for this.

Log in to reply