[QtCore module]
该QAbstractTransition类是过渡之间的基类QAbstractState对象。More…
继承QObject。
通过继承QEventTransition和QSignalTransition。
Methods
__init__ (self, QState sourceState = None)addAnimation (self, QAbstractAnimation animation)list-of-QAbstractAnimation animations (self)bool event (self, QEvent e)bool eventTest (self, QEvent event)QStateMachine machine (self)onTransition (self, QEvent event)removeAnimation (self, QAbstractAnimation animation)setTargetState (self, QAbstractState target)setTargetStates (self, list-of-QAbstractState targets)QState sourceState (self)QAbstractState targetState (self)list-of-QAbstractState targetStates (self)
Qt Signals
void triggered ()
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从这种转变。
](docs_qstatemachine.html)
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 ()
这是该信号的默认超载。
](docs_qabstractstate.html)
当过渡已被触发(在这信号被发射onTransition( )被调用) 。
