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

QAbstractState Class Reference
[QtCore module]

该QAbstractState类是一个国家的基类QStateMachineMore...

继承QObject

通过继承QFinalStateQHistoryStateQState

Methods

Qt Signals


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是什么原因造成的状态退出。重新实现这个函数来执行自定义处理时状态退出。

QState QAbstractState.parentState (self)

返回此状态的父状态,或者0,如果国家没有父状态。


Qt Signal Documentation

void entered ()

这是该信号的默认超载。

当国家已经进入(后这个信号被发射onEntry( )被调用) 。

void exited ()

这是该信号的默认超载。

当国家已经退出(后这个信号被发射onExit( )被调用) 。




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