QSequentialAnimationGroup Class Reference
[QtCore module]
该QSequentialAnimationGroup类提供动画的顺序组。More…
Methods
__init__ (self, QObject parent = None)
QPauseAnimation addPause (self, int msecs)
QAbstractAnimation currentAnimation (self)
int duration (self)
bool event (self, QEvent event)
QPauseAnimation insertPause (self, int index, int msecs)
updateCurrentTime (self, int)
updateDirection (self, QAbstractAnimation.Direction direction)
updateState (self, QAbstractAnimation.State newState, QAbstractAnimation.State oldState)
Qt Signals
void currentAnimationChanged (QAbstractAnimation *)
Detailed Description
该QSequentialAnimationGroup类提供动画的顺序组。
QSequentialAnimationGroup是QAnimationGroup运行其动画顺序,也就是说,它启动一个动画陆续完成播放。动画的播放它们添加到组中的顺序(使用addAnimation() or insertAnimation()) 。当其最后的动画已经完成了动画组完成。
在每一时刻至多有一个动画处于活动状态的组中,它是由返回currentAnimation( ) 。一个空的组没有当前动画。
一个连续的动画组可以被视为任何其他动画,也就是说,它可以启动,停止,添加到其他组。您也可以拨打addPause()或insertPause()来暂停添加到一个连续的动画组。
QSequentialAnimationGroup *group = new QSequentialAnimationGroup;
group->addAnimation(anim1);
group->addAnimation(anim2);
group->start();
在这个例子中,anim1
和anim2
是两个已经建立QPropertyAnimation秒。
Method Documentation
QSequentialAnimationGroup.__init__ (self, QObject parent = None)
该parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。
构造一个QSequentialAnimationGroup。parent被传递给QObject的构造。
QPauseAnimation QSequentialAnimationGroup.addPause (self, int msecs)
增加了一个暂停msecs这个动画组。暂停被认为是一种特殊类型的动画,从而animationCount将增加1 。
See also insertPause()和QAnimationGroup.addAnimation( ) 。
QAbstractAnimation QSequentialAnimationGroup.currentAnimation (self)
[
int QSequentialAnimationGroup.duration (self)
]($docs-qabstractanimation.html)
从重新实现QAbstractAnimation.duration( ) 。
bool QSequentialAnimationGroup.event (self, QEvent event)
从重新实现QObject.event( ) 。
QPauseAnimation QSequentialAnimationGroup.insertPause (self, int index, int msecs)
[
插入的暂停msecs毫秒index在这个动画组。
]($docs-qpauseanimation.html)
See also addPause()和QAnimationGroup.insertAnimation( ) 。
QSequentialAnimationGroup.updateCurrentTime (self, int)
从重新实现QAbstractAnimation.updateCurrentTime( ) 。
QSequentialAnimationGroup.updateDirection (self, QAbstractAnimation.Direction direction)
从重新实现QAbstractAnimation.updateDirection( ) 。
QSequentialAnimationGroup.updateState (self, QAbstractAnimation.State newState, QAbstractAnimation.State oldState)
从重新实现QAbstractAnimation.updateState( ) 。
Qt Signal Documentation
void currentAnimationChanged (QAbstractAnimation *)
这是该信号的默认超载。
QSequentialAnimationGroup发出该信号时currentAnimation已经改变。current是当前的动画。
See also currentAnimation( ) 。