Graphics/PixmapDiagram.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 pixmap. 7 Module implementing a dialog showing a pixmap.
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, QImage, QPixmap, QPainter, QFont, QColor 13 from PyQt5.QtGui import QPalette, QImage, QPixmap, QPainter, QFont, QColor
14 from PyQt5.QtWidgets import QLabel, QSizePolicy, QScrollArea, QAction, QMenu, \ 14 from PyQt5.QtWidgets import QLabel, QSizePolicy, QScrollArea, QAction, QMenu, \
15 QToolBar 15 QToolBar
16 from PyQt5.QtPrintSupport import QPrinter, QPrintDialog 16 from PyQt5.QtPrintSupport import QPrinter, QPrintDialog
17 17
185 Protected method to handle wheel events. 185 Protected method to handle wheel events.
186 186
187 @param evt reference to the wheel event (QWheelEvent) 187 @param evt reference to the wheel event (QWheelEvent)
188 """ 188 """
189 if evt.modifiers() & Qt.ControlModifier: 189 if evt.modifiers() & Qt.ControlModifier:
190 if evt.angleDelta().y() < 0: 190 if qVersion() >= "5.0.0":
191 delta = evt.angleDelta().y()
192 else:
193 delta = evt.delta()
194 if delta < 0:
191 self.__zoomOut() 195 self.__zoomOut()
192 else: 196 else:
193 self.__zoomIn() 197 self.__zoomIn()
194 evt.accept() 198 evt.accept()
195 return 199 return

eric ide

mercurial