--- a/E5Gui/E5TabWidget.py Fri Mar 11 08:55:14 2011 +0100 +++ b/E5Gui/E5TabWidget.py Fri Mar 11 16:51:57 2011 +0100 @@ -10,11 +10,12 @@ from PyQt4.QtGui import QTabWidget, QTabBar, QApplication, QDrag, QStyle, QLabel, QMovie from PyQt4.QtCore import Qt, QPoint, QMimeData, QByteArray, pyqtSignal + class E5WheelTabBar(QTabBar): """ Class implementing a tab bar class substituting QTabBar to support wheel events. """ - def __init__(self, parent = None): + def __init__(self, parent=None): """ Constructor @@ -39,6 +40,7 @@ except AttributeError: pass + class E5DnDTabBar(E5WheelTabBar): """ Class implementing a tab bar class substituting QTabBar. @@ -48,7 +50,7 @@ """ tabMoveRequested = pyqtSignal(int, int) - def __init__(self, parent = None): + def __init__(self, parent=None): """ Constructor @@ -116,6 +118,7 @@ event.acceptProposedAction() E5WheelTabBar.dropEvent(self, event) + class E5TabWidget(QTabWidget): """ Class implementing a tab widget class substituting QTabWidget. @@ -128,7 +131,7 @@ """ customTabContextMenuRequested = pyqtSignal(QPoint, int) - def __init__(self, parent = None, dnd = False): + def __init__(self, parent=None, dnd=False): """ Constructor @@ -287,7 +290,7 @@ @return free side (QTabBar.ButtonPosition) """ - side = self.__tabBar.style().styleHint(QStyle.SH_TabBar_CloseButtonPosition, + side = self.__tabBar.style().styleHint(QStyle.SH_TabBar_CloseButtonPosition, None, None, None) if side == QTabBar.LeftSide: side = QTabBar.RightSide