
Originally Posted by
roband915
That didn´t work either I´m afraid
What happened then ?
Speaking of zoom method, here is how I usually do :
{
const qreal zoomStep = 0.25 ;
double zoomFactor = pow( 2.0, e->delta() / 8.0 / 15.0 * zoomStep ) ;
scale(zoomFactor, zoomFactor);
e->setModifiers(Qt::NoModifier) ; // to avoid [CTRL+wheel] behave like QAbstractScrollArea, maybe not useful for everyone
}
void MyView::wheelEvent(QWheelEvent *e)
{
const qreal zoomStep = 0.25 ;
double zoomFactor = pow( 2.0, e->delta() / 8.0 / 15.0 * zoomStep ) ;
scale(zoomFactor, zoomFactor);
e->setModifiers(Qt::NoModifier) ; // to avoid [CTRL+wheel] behave like QAbstractScrollArea, maybe not useful for everyone
QGraphicsView::wheelEvent(e) ;
}
To copy to clipboard, switch view to plain text mode
Plus, you can choose to zoom on view's center or under cursor using QGraphiscView::transformationAnchor
Bookmarks