E5Gui/E5TabWidget.py

changeset 3656
441956d8fce5
parent 3178
f25fc1364c88
child 3778
0c5bc18da740
equal deleted inserted replaced
3654:ffeb85cdc72d 3656:441956d8fce5
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 PyQt4.QtCore import Qt, QPoint, QMimeData, QByteArray, pyqtSignal 12 from PyQt5.QtCore import Qt, QPoint, QMimeData, QByteArray, pyqtSignal
13 from PyQt4.QtGui import QTabWidget, QTabBar, QApplication, QDrag, QStyle, \ 13 from PyQt5.QtGui import QDrag, QMovie
14 QLabel, QMovie 14 from PyQt5.QtWidgets import QTabWidget, QTabBar, QApplication, QStyle, QLabel
15 15
16 16
17 class E5WheelTabBar(QTabBar): 17 class E5WheelTabBar(QTabBar):
18 """ 18 """
19 Class implementing a tab bar class substituting QTabBar to support wheel 19 Class implementing a tab bar class substituting QTabBar to support wheel
33 Protected slot to support wheel events. 33 Protected slot to support wheel events.
34 34
35 @param event reference to the wheel event (QWheelEvent) 35 @param event reference to the wheel event (QWheelEvent)
36 """ 36 """
37 try: 37 try:
38 if event.delta() > 0: 38 if event.angleDelta().y() > 0:
39 self._tabWidget.prevTab() 39 self._tabWidget.prevTab()
40 else: 40 else:
41 self._tabWidget.nextTab() 41 self._tabWidget.nextTab()
42 42
43 event.accept() 43 event.accept()

eric ide

mercurial