class QSequentialAnimationGroup#

QSequentialAnimationGroup 类提供了一组顺序动画。 更多

Inheritance diagram of PySide6.QtCore.QSequentialAnimationGroup

自版本 4.6 新增。

概述#

属性#

方法#

信号#

注意

本文档可能包含自动从C++翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译中存在问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE 创建工单的方式来告诉我们

详细描述#

警告

本节包含自动从C++翻译到Python的代码片段,可能包含错误。

QSequentialAnimationGroup 是一个 QAnimationGroup,它按顺序运行其动画,即在一个动画播放完毕后开始下一个动画。动画是以它们添加到组中的顺序播放的(使用 addAnimation()insertAnimation())。动画组在其最后一段动画完成后结束。

在每一刻,组中最多只有一个活动动画;它由 currentAnimation() 返回。空组没有当前动画。

顺序动画组可以被当作任何其他动画来处理,即它可以启动、停止并添加到其他组中。您还可以调用 addPause()insertPause() 向顺序动画组添加一个暂停。

group = QSequentialAnimationGroup()
group.addAnimation(anim1)
group.addAnimation(anim2)
group.start()

在这个示例中,anim1anim2 是两个已配置好的 QPropertyAnimation

注意

当使用 from __feature__ import true_property 时,可以直接使用属性;否则通过访问函数。

property currentAnimationᅟ: QAbstractAnimation#

该属性表示当前时间的动画。

访问函数
__init__([parent=None])#
参数:

parentQObject

构建一个 QSequentialAnimationGroup 。将 parent 传递给 QObject 的构造函数。

addPause(msecs)#
参数:

msecs – int

返回类型:

QPauseAnimation

向此动画组添加一个 msecs 毫秒的暂停。暂停被认为是一种特殊类型的动画,因此将增加一个 animationCount

currentAnimation()#
返回类型:

QAbstractAnimation

属性 currentAnimationᅟ 的获取器。

currentAnimationChanged(current)#
参数:

currentQAbstractAnimation

QSequentialAnimationGroupcurrentAnimation 发生更改时发射此信号。 current 是当前的动画。

另请参阅

currentAnimation()

属性 currentAnimationᅟ 的通知信号。

insertPause(index, msecs)#
参数:
  • index – int

  • msecs – int

返回类型:

QPauseAnimation

在此动画组中的 index 位置插入一个 msecs 毫秒的暂停。