- class QSequentialAnimationGroup#
QSequentialAnimationGroup
类提供了一组顺序动画。 更多…自版本 4.6 新增。
概述#
属性#
currentAnimation
- 当前时间的动画
方法#
def
__init__
def
addPause
def
currentAnimation
def
insertPause
信号#
注意
本文档可能包含自动从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()
在这个示例中,
anim1
和anim2
是两个已配置好的QPropertyAnimation
。注意
当使用
from __feature__ import true_property
时,可以直接使用属性;否则通过访问函数。- property currentAnimationᅟ: QAbstractAnimation#
该属性表示当前时间的动画。
构建一个
QSequentialAnimationGroup
。将parent
传递给QObject
的构造函数。- addPause(msecs)#
- 参数:
msecs – int
- 返回类型:
向此动画组添加一个
msecs
毫秒的暂停。暂停被认为是一种特殊类型的动画,因此将增加一个animationCount
。- currentAnimation()#
- 返回类型:
属性
currentAnimationᅟ
的获取器。- currentAnimationChanged(current)#
- 参数:
current –
QAbstractAnimation
QSequentialAnimationGroup
在currentAnimation
发生更改时发射此信号。current
是当前的动画。另请参阅
属性
currentAnimationᅟ
的通知信号。- insertPause(index, msecs)#
- 参数:
index – int
msecs – int
- 返回类型:
在此动画组中的
index
位置插入一个msecs
毫秒的暂停。