tool_tip¶
Module Contents¶
Info bar position |
|
Info bar position |
|
Tool tip |
|
Tooltip position manager |
|
Top tooltip position manager |
|
Bottom tooltip position manager |
|
Left tooltip position manager |
|
Right tooltip position manager |
|
Top right tooltip position manager |
|
Top left tooltip position manager |
|
Bottom right tooltip position manager |
|
Bottom left tooltip position manager |
|
Item view tooltip position manager |
|
Table item view tooltip position manager |
|
Tool tip filter |
|
Item view tool tip |
|
Item view tool tip |
- class ToolTipPosition¶
Bases:
enum.EnumInfo bar position
- TOP = 0¶
- BOTTOM = 1¶
- LEFT = 2¶
- RIGHT = 3¶
- TOP_LEFT = 4¶
- TOP_RIGHT = 5¶
- BOTTOM_LEFT = 6¶
- BOTTOM_RIGHT = 7¶
- class ToolTip(text='', parent=None)¶
Bases:
PyQt5.QtWidgets.QFrameTool tip
- container¶
- timer¶
- containerLayout¶
- label¶
- opacityAni¶
- shadowEffect¶
- text()¶
- setText(text)¶
set text on tooltip
- duration()¶
- setDuration(duration: int)¶
set tooltip duration in milliseconds
Parameters¶
- duration: int
display duration in milliseconds, if duration <= 0, tooltip won’t disappear automatically
- showEvent(e)¶
- hideEvent(e)¶
- adjustPos(widget, position: ToolTipPosition)¶
adjust the position of tooltip relative to widget
- class ToolTipPositionManager¶
Tooltip position manager
- static make(position: ToolTipPosition)¶
mask info bar manager according to the display position
- class TopToolTipManager¶
Bases:
ToolTipPositionManagerTop tooltip position manager
- class BottomToolTipManager¶
Bases:
ToolTipPositionManagerBottom tooltip position manager
- class LeftToolTipManager¶
Bases:
ToolTipPositionManagerLeft tooltip position manager
- class RightToolTipManager¶
Bases:
ToolTipPositionManagerRight tooltip position manager
- class TopRightToolTipManager¶
Bases:
ToolTipPositionManagerTop right tooltip position manager
- class TopLeftToolTipManager¶
Bases:
ToolTipPositionManagerTop left tooltip position manager
- class BottomRightToolTipManager¶
Bases:
ToolTipPositionManagerBottom right tooltip position manager
- class BottomLeftToolTipManager¶
Bases:
ToolTipPositionManagerBottom left tooltip position manager
- class ItemViewToolTipManager(itemRect=QRect())¶
Bases:
ToolTipPositionManagerItem view tooltip position manager
- itemRect¶
- static make(tipType: ItemViewToolTipType, itemRect: PyQt5.QtCore.QRect)¶
mask info bar manager according to the display tipType
- class TableItemToolTipManager(itemRect=QRect())¶
Bases:
ItemViewToolTipManagerTable item view tooltip position manager
- class ToolTipFilter(parent: PyQt5.QtWidgets.QWidget, showDelay=300, position=ToolTipPosition.TOP)¶
Bases:
PyQt5.QtCore.QObjectTool tip filter
- isEnter = False¶
- position¶
- timer¶
- eventFilter(obj: PyQt5.QtCore.QObject, e: PyQt5.QtCore.QEvent) bool¶
- hideToolTip()¶
hide tool tip
- showToolTip()¶
show tool tip
- setToolTipDelay(delay: int)¶
set the delay of tool tip
- class ItemViewToolTip(text='', parent=None)¶
Bases:
ToolTipItem view tool tip
- adjustPos(view: PyQt5.QtWidgets.QAbstractItemView, itemRect: PyQt5.QtCore.QRect, tooltipType: ItemViewToolTipType)¶
adjust the position of tooltip relative to widget
- class ItemViewToolTipDelegate(parent: PyQt5.QtWidgets.QAbstractItemView, showDelay=300, tooltipType=ItemViewToolTipType.TABLE)¶
Bases:
ToolTipFilterItem view tool tip
- text = ''¶
- currentIndex = None¶
- tooltipDuration = -1¶
- tooltipType¶
- viewport¶
- eventFilter(obj: PyQt5.QtCore.QObject, e: PyQt5.QtCore.QEvent) bool¶
- showToolTip()¶
show tool tip
- setText(text: str)¶
- setToolTipDuration(duration)¶
- helpEvent(event: PyQt5.QtGui.QHelpEvent, view: PyQt5.QtWidgets.QAbstractItemView, option: PyQt5.QtWidgets.QStyleOptionViewItem, index: PyQt5.QtCore.QModelIndex) bool¶