[QtCore module]
该QAbstractState类是一个国家的基类QStateMachine。More…
继承QObject。
通过继承QFinalState,QHistoryState和QState。
Methods
__init__ (self, QState parent = None)bool event (self, QEvent e)QStateMachine machine (self)onEntry (self, QEvent event)onExit (self, QEvent event)QState parentState (self)
Qt Signals
void entered ()void exited ()
Detailed Description
该QAbstractState类是一个国家的基类QStateMachine。
该QAbstractState类是规定,是一部分的抽象基类QStateMachine。它定义了所有的状态对象有共同的接口。 QAbstractState是一部分The State Machine Framework。
该entered当该状态已被输入()信号被发射。该exited当国家已经退出( )信号被发射。
该parentState( )函数返回的状态的父状态。该machine( )函数返回的状态机的状态是一部分。
Subclassing
该onEntry( )函数被调用时进入状态,重新实现这个功能,当进入状态执行自定义处理。
该onExit( )函数被调用时,状态退出,重新实现这个函数来执行自定义处理时状态退出。
Method Documentation
QAbstractState.__init__ (self, QState parent = None)
该parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。
构造一个新的状态,用给定的parent状态。
bool QAbstractState.event (self, QEvent e)
从重新实现QObject.event( ) 。
QStateMachine QAbstractState.machine (self)
[
返回的状态机,这个状态是一部分,或者0,如果状态是不是一个国家机器的一部分。
QAbstractState.onEntry (self, QEvent event)
这种方法是抽象的,应在任何子类中重新实现。
当进入状态时调用此函数。给定event是什么原因导致要输入的状态。重新实现这个功能,当进入状态执行自定义处理。
QAbstractState.onExit (self, QEvent event)
这种方法是抽象的,应在任何子类中重新实现。
当状态退出时调用此函数。给定event是什么原因造成的状态退出。重新实现这个函数来执行自定义处理时状态退出。
](docs_qstatemachine.html)
QState QAbstractState.parentState (self)
[
返回此状态的父状态,或者0,如果国家没有父状态。
Qt Signal Documentation
void entered ()
这是该信号的默认超载。
](docs_qstate.html)
当国家已经进入(后这个信号被发射onEntry( )被调用) 。
void exited ()
这是该信号的默认超载。
当国家已经退出(后这个信号被发射onExit( )被调用) 。
