QAbstractTransition Class Reference
[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( )被调用) 。