Disable scrolling in QGraphicsView



  • Hi, I got an application where I use the mouse wheel to zoom in and out (scale) the contents of the QGraphicsView.
    But when the QGraphicsView's sceneRect is smaller than the scene, I get scrollbars, and the scene is scrolled to the edge before any QWheelEvent's are passed to my QMainWindow.

    How can i solve this?



  • try add:
    @
    youGraphicsViewObject->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
    youGraphicsViewObject->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
    @



  • thank you, but that only makes the scrollbars invisible, the view still scrolls.



  • just a guess: isn't it because of the overshoot (I think that is how it is called)?



  • yes, it is because of the overshoot, but I always have overshoot..


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.