stacked_widget#

Module Contents#

OpacityAniStackedWidget

带淡入淡出动画的层叠组件

PopUpAniInfo

弹出动画信息

PopUpAniStackedWidget

带弹出动画的层叠组件

class OpacityAniStackedWidget(parent=None)#

Bases: PyQt5.QtWidgets.QStackedWidget

带淡入淡出动画的层叠组件

addWidget(w: PyQt5.QtWidgets.QWidget)#
setCurrentIndex(index: int)#
setCurrentWidget(w: PyQt5.QtWidgets.QWidget)#
class PopUpAniInfo(widget: PyQt5.QtWidgets.QWidget, deltaX: int, deltaY, ani: PyQt5.QtCore.QPropertyAnimation)#

弹出动画信息

class PopUpAniStackedWidget(parent=None)#

Bases: PyQt5.QtWidgets.QStackedWidget

带弹出动画的层叠组件

aniFinished#
aniStart#
addWidget(widget, deltaX=0, deltaY=76)#

添加小部件

参数#

widget:

被添加的小部件

deltaX: int

动画开始时水平方向的偏移量

deltaY: int

动画开始时垂直方向的偏移量

removeWidget(widget: PyQt5.QtWidgets.QWidget)#
setCurrentIndex(index: int, needPopOut: bool = False, showNextWidgetDirectly: bool = True, duration: int = 250, easingCurve=QEasingCurve.OutQuad)#

当前窗口是否立即显示

参数#

index: int

小部件的索引

isNeedPopOut: bool

是否需要弹出动画

showNextWidgetDirectly: bool

动画开始时是否立即显示下一个小部件

duration: int

动画时长

easingCurve: QEasingCurve

动画类型

setCurrentWidget(widget, needPopOut: bool = False, showNextWidgetDirectly: bool = True, duration: int = 250, easingCurve=QEasingCurve.OutQuad)#

设置当前部件

参数#

widget:

将显示的小部件

isNeedPopOut: bool

是否需要弹出动画

showNextWidgetDirectly: bool

动画开始时是否立即显示下一个小部件

duration: int

动画时长

easingCurve: QEasingCurve

动画类型