E5Gui/E5TabWidget.py

changeset 5736
000ea446ff4b
parent 5389
9b1c800daff3
child 6048
82ad8ec9548c
equal deleted inserted replaced
5735:f606dbe20be6 5736:000ea446ff4b
7 Module implementing a TabWidget class substituting QTabWidget. 7 Module implementing a TabWidget class substituting QTabWidget.
8 """ 8 """
9 9
10 from __future__ import unicode_literals 10 from __future__ import unicode_literals
11 11
12 from PyQt5.QtCore import Qt, QPoint, QMimeData, QByteArray, pyqtSignal, \ 12 from PyQt5.QtCore import Qt, QPoint, QMimeData, QByteArray, pyqtSignal
13 qVersion
14 from PyQt5.QtGui import QDrag, QMovie 13 from PyQt5.QtGui import QDrag, QMovie
15 from PyQt5.QtWidgets import QTabWidget, QTabBar, QApplication, QStyle, QLabel 14 from PyQt5.QtWidgets import QTabWidget, QTabBar, QApplication, QStyle, QLabel
16 15
16 from Globals import qVersionTuple
17
17 18
18 class E5WheelTabBar(QTabBar): 19 class E5WheelTabBar(QTabBar):
19 """ 20 """
20 Class implementing a tab bar class substituting QTabBar to support wheel 21 Class implementing a tab bar class substituting QTabBar to support wheel
21 events. 22 events.
34 Protected slot to support wheel events. 35 Protected slot to support wheel events.
35 36
36 @param event reference to the wheel event (QWheelEvent) 37 @param event reference to the wheel event (QWheelEvent)
37 """ 38 """
38 try: 39 try:
39 if qVersion() >= "5.0.0": 40 if qVersionTuple() >= (5, 0, 0):
40 delta = event.angleDelta().y() 41 delta = event.angleDelta().y()
41 else: 42 else:
42 delta = event.delta() 43 delta = event.delta()
43 if delta > 0: 44 if delta > 0:
44 self._tabWidget.prevTab() 45 self._tabWidget.prevTab()

eric ide

mercurial