首先自己subclass QGraphicsView的一个类,叫DiagramView,然后重新实现它的滚轮事件函数,然后发送一个缩放信号:
1 oid DiagramView::wheelEvent(QWheelEvent * event){ 2 3 if (event->delta() > 0) 4 { 5 emit mouseWheelZoom(true); 6 } 7 else 8 { 9 emit mouseWheelZoom(false); 10 } 11 12 }
首先自己subclass QGraphicsView的一个类,叫DiagramView,然后重新实现它的滚轮事件函数,然后发送一个缩放信号:
1 oid DiagramView::wheelEvent(QWheelEvent * event){ 2 3 if (event->delta() > 0) 4 { 5 emit mouseWheelZoom(true); 6 } 7 else 8 { 9 emit mouseWheelZoom(false); 10 } 11 12 }
相关文章: