예제 #1
0
 def wheelEvent(self, event: QWheelEvent) -> None:
     step = event.angleDelta().y() / 8 / 150  # one step, 0.1
     pos = event.position()
     print('鼠标滚轮滚动, X: %s, Y: %s, Step: %s' % (pos.x(), pos.y(), step))
     if step > 0:
         self.zoomIn(pos=pos, p=abs(step))
     else:
         self.zoomOut(pos=pos, p=abs(step))
예제 #2
0
 def wheelEvent(self, a0: QtGui.QWheelEvent) -> None:
     steps = a0.angleDelta().y() // 120
     self.scroll_event.emit(steps, a0.position().x(), a0.position().y())
     return super().wheelEvent(a0)