首先自己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 }
View Code

相关文章: