tool_tip

Module Contents

ToolTipPosition

Info bar position

ItemViewToolTipType

Info bar position

ToolTip

Tool tip

ToolTipPositionManager

Tooltip position manager

TopToolTipManager

Top tooltip position manager

BottomToolTipManager

Bottom tooltip position manager

LeftToolTipManager

Left tooltip position manager

RightToolTipManager

Right tooltip position manager

TopRightToolTipManager

Top right tooltip position manager

TopLeftToolTipManager

Top left tooltip position manager

BottomRightToolTipManager

Bottom right tooltip position manager

BottomLeftToolTipManager

Bottom left tooltip position manager

ItemViewToolTipManager

Item view tooltip position manager

TableItemToolTipManager

Table item view tooltip position manager

ToolTipFilter

Tool tip filter

ItemViewToolTip

Item view tool tip

ItemViewToolTipDelegate

Item view tool tip

class ToolTipPosition

Bases: enum.Enum

Info bar position

TOP = 0
BOTTOM = 1
LEFT = 2
RIGHT = 3
TOP_LEFT = 4
TOP_RIGHT = 5
BOTTOM_LEFT = 6
BOTTOM_RIGHT = 7
class ItemViewToolTipType

Bases: enum.Enum

Info bar position

LIST = 0
TABLE = 1
class ToolTip(text='', parent=None)

Bases: PyQt5.QtWidgets.QFrame

Tool 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

position(tooltip: ToolTip, parent: PyQt5.QtWidgets.QWidget) PyQt5.QtCore.QPoint
static make(position: ToolTipPosition)

mask info bar manager according to the display position

class TopToolTipManager

Bases: ToolTipPositionManager

Top tooltip position manager

class BottomToolTipManager

Bases: ToolTipPositionManager

Bottom tooltip position manager

class LeftToolTipManager

Bases: ToolTipPositionManager

Left tooltip position manager

class RightToolTipManager

Bases: ToolTipPositionManager

Right tooltip position manager

class TopRightToolTipManager

Bases: ToolTipPositionManager

Top right tooltip position manager

class TopLeftToolTipManager

Bases: ToolTipPositionManager

Top left tooltip position manager

class BottomRightToolTipManager

Bases: ToolTipPositionManager

Bottom right tooltip position manager

class BottomLeftToolTipManager

Bases: ToolTipPositionManager

Bottom left tooltip position manager

class ItemViewToolTipManager(itemRect=QRect())

Bases: ToolTipPositionManager

Item 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: ItemViewToolTipManager

Table item view tooltip position manager

class ToolTipFilter(parent: PyQt5.QtWidgets.QWidget, showDelay=300, position=ToolTipPosition.TOP)

Bases: PyQt5.QtCore.QObject

Tool 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: ToolTip

Item 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: ToolTipFilter

Item 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