SkinningTools.UI.tearOff.tearOffTabBar¶
Module Contents¶
Classes¶
tab bar for the QTabwidget that allows the widget to be removed from the tab and parent to a new window |
-
class
SkinningTools.UI.tearOff.tearOffTabBar.TearoffTabBar(parent=None)¶ tab bar for the QTabwidget that allows the widget to be removed from the tab and parent to a new window
-
tearOff¶
-
enterEvent(self, event)¶ use the correct keyboard focus when the arrow is in the tab
-
event(self, event)¶ make sure that the tear off event is triggered when all conditions are met
-
keyPressEvent(self, event)¶ make sure the correct arrow cursor is present when inside the headerview
-
keyReleaseEvent(self, event)¶ make sure the correct arrow cursor is present when inside the headerview
-
leaveEvent(self, event)¶ use the correct keyboard focus when the arrow is in the tab
-
mouseMoveEvent(self, event)¶ make sure the image of the hand is still conveiying the correct action
-
mousePressEvent(self, event)¶ the mouse press event that checks if the conditions are met to detach the window it will change the control cursors image to display the action
-
setWest(self)¶ set the orientation of the tab widgets header
-
tabSizeHint(self, index=0)¶ get the size hint of the current tab this way we can make sure that when we detach the widget we have a correct size to work with
- Parameters
index (int) – index if the tab
- Returns
the size of the widget
- Return type
Qsize
-