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

工具提示

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

工具提示过滤器

eventFilter(obj: PyQt5.QtCore.QObject, e: PyQt5.QtCore.QEvent) bool#
hideToolTip()#

隐藏工具提示

showToolTip()#

显示工具提示

setToolTipDelay(delay: int)#

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