Graphics/SvgDiagram.py

changeset 3778
0c5bc18da740
parent 3656
441956d8fce5
child 4021
195a471c327b
equal deleted inserted replaced
3777:0c47cbb5b199 3778:0c5bc18da740
7 Module implementing a dialog showing a SVG graphic. 7 Module implementing a dialog showing a SVG graphic.
8 """ 8 """
9 9
10 from __future__ import unicode_literals 10 from __future__ import unicode_literals
11 11
12 from PyQt5.QtCore import Qt, QSize, QEvent 12 from PyQt5.QtCore import Qt, QSize, QEvent, qVersion
13 from PyQt5.QtGui import QPalette, QPainter, QFont, QColor 13 from PyQt5.QtGui import QPalette, QPainter, QFont, QColor
14 from PyQt5.QtWidgets import QSizePolicy, QScrollArea, QAction, QMenu, QToolBar 14 from PyQt5.QtWidgets import QSizePolicy, QScrollArea, QAction, QMenu, QToolBar
15 from PyQt5.QtPrintSupport import QPrinter, QPrintDialog 15 from PyQt5.QtPrintSupport import QPrinter, QPrintDialog
16 from PyQt5.QtSvg import QSvgWidget 16 from PyQt5.QtSvg import QSvgWidget
17 17
155 Protected method to handle wheel events. 155 Protected method to handle wheel events.
156 156
157 @param evt reference to the wheel event (QWheelEvent) 157 @param evt reference to the wheel event (QWheelEvent)
158 """ 158 """
159 if evt.modifiers() & Qt.ControlModifier: 159 if evt.modifiers() & Qt.ControlModifier:
160 if evt.angleDelta().y() < 0: 160 if qVersion() >= "5.0.0":
161 delta = evt.angleDelta().y()
162 else:
163 delta = evt.delta()
164 if delta < 0:
161 self.__zoomOut() 165 self.__zoomOut()
162 else: 166 else:
163 self.__zoomIn() 167 self.__zoomIn()
164 evt.accept() 168 evt.accept()
165 return 169 return

eric ide

mercurial