tool_tip

Module Contents

ToolTipPosition

Info bar position

ToolTip

工具提示

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

ToolTipFilter

工具提示过滤器

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 ToolTip(text='', parent=None)

Bases: PyQt5.QtWidgets.QFrame

工具提示

container
timer
containerLayout
label
opacityAni
shadowEffect
text()
setText(text)

设置文本

duration()
setDuration(duration: int)

设置显示时长

参数

duration: int

display duration in milliseconds, if duration <= 0, tooltip won’t disappear automatically

showEvent(e)
hideEvent(e)
adjustPos(widget, position: ToolTipPosition)

调整工具提示相对小部件的位置

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 ToolTipFilter(parent: PyQt5.QtWidgets.QWidget, showDelay=300, position=ToolTipPosition.TOP)

Bases: PyQt5.QtCore.QObject

工具提示过滤器

isEnter = False
position
timer
eventFilter(obj: PyQt5.QtCore.QObject, e: PyQt5.QtCore.QEvent) bool
hideToolTip()

隐藏工具提示

showToolTip()

显示工具提示

setToolTipDelay(delay: int)

设置显示工具提示前的延迟