Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QAbstractTransition Class Reference
[QtCore module]

该QAbstractTransition类是过渡之间的基类QAbstractState对象。More...

继承QObject

通过继承QEventTransitionQSignalTransition

Methods

Qt Signals


Detailed Description

该QAbstractTransition类是过渡之间的基类QAbstractState对象。

该QAbstractTransition类是过渡态之间的抽象基类(QAbstractState的对象)QStateMachine。 QAbstractTransition是一部分The State Machine Framework

sourceState( )函数返回的过渡之源。该targetStates( )函数返回的过渡的目标。该machine( )函数返回的状态机的过渡的一部分。

triggered当过渡已被触发()信号被发射。

转换可能会导致动画播放。使用addAnimation()函数将动画添加到过渡。

Subclassing

eventTest( )函数被调用的状态机来判断事件是否应触发的过渡。在你重新实现您通常检查事件类型和事件对象转换为正确的类型,并检查事件的一个或多个属性符合您的标准。

onTransition( )函数被调用时的过渡被触发,重新实现这个函数来执行自定义处理过渡。


Method Documentation

QAbstractTransition.__init__ (self, QState sourceState = None)

sourceState的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

构造一个新的QAbstractTransition与给定对象sourceState

QAbstractTransition.addAnimation (self, QAbstractAnimation animation)

将给定animation到这种转变。过渡不走动画的所有权。

See also removeAnimation()和animations( ) 。

list-of-QAbstractAnimation QAbstractTransition.animations (self)

返回与此过渡,或一个空列表关联的,如果它没有动画的动画列表中。

See also addAnimation( ) 。

bool QAbstractTransition.event (self, QEvent e)

从重新实现QObject.event( ) 。

bool QAbstractTransition.eventTest (self, QEvent event)

这种方法是抽象的,应在任何子类中重新实现。

这个函数被调用,以确定是否在给定event应引起这种转变来触发。重新实现这个函数,返回True,如果事件应触发的过渡,否则返回False 。

QStateMachine QAbstractTransition.machine (self)

返回该状态机,这是过渡的一部分,或者0,如果过渡不是一个状态机的一部分。

QAbstractTransition.onTransition (self, QEvent event)

这种方法是抽象的,应在任何子类中重新实现。

当转换触发此函数被调用。给定event是什么原因造成的过渡触发。重新实现这个函数来执行自定义处理时的过渡被触发。

QAbstractTransition.removeAnimation (self, QAbstractAnimation animation)

删除给定的animation从这种转变。

See also addAnimation( ) 。

QAbstractTransition.setTargetState (self, QAbstractState target)

QAbstractTransition.setTargetStates (self, list-of-QAbstractState targets)

QState QAbstractTransition.sourceState (self)

QAbstractState QAbstractTransition.targetState (self)

list-of-QAbstractState QAbstractTransition.targetStates (self)


Qt Signal Documentation

void triggered ()

这是该信号的默认超载。

当过渡已被触发(在这信号被发射onTransition( )被调用) 。




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5