PySide6.QtCore.QSequentialAnimationGroup¶
- class QSequentialAnimationGroup¶
QSequentialAnimationGroup
类提供了一个顺序的动画组。更多…在版本4.6中添加。
概要¶
属性¶
currentAnimationᅟ
- 当前时间的动画
方法¶
def
__init__()
def
addPause()
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¶
此属性保存当前时间的动画。
- Access functions:
构造一个
QSequentialAnimationGroup
。parent
被传递给QObject
的构造函数。- addPause(msecs)¶
- Parameters:
msecs – 整数
- Return type:
向此动画组添加一个
msecs
的暂停。暂停被视为一种特殊类型的动画,因此animationCount
将增加一。- currentAnimation()¶
- Return type:
属性
currentAnimationᅟ
的获取器。- currentAnimationChanged(current)¶
- Parameters:
当前 –
QAbstractAnimation
QSequentialAnimationGroup
当currentAnimation
发生变化时发出此信号。current
是当前的动画。另请参阅
属性
currentAnimationᅟ
的通知信号。- insertPause(index, msecs)¶
- Parameters:
index – 整数
msecs – 整数
- Return type:
在此动画组中的
index
处插入msecs
毫秒的暂停。