• PySide 模块
  • PySide.QtCore
  • 内容表

    上一话题

    QHistoryState

    下一话题

    QByteArray

    QFinalState

    注意

    该类在 Qt4.6 引入

    详细描述

    PySide.QtCore.QFinalState class provides a final state.

    最终状态用于传达 (属于) PySide.QtCore.QStateMachine 已完成其工作。当进入最终顶层状态时,状态机的 PySide.QtCore.QStateMachine.finished() () 信号被发射。通常,当最终子状态 (子级 PySide.QtCore.QState ) 进入,父级状态的 PySide.QtCore.QState.finished() () 信号被发射。 PySide.QtCore.QFinalState is part of 状态机框架 .

    To use a final state, you create a PySide.QtCore.QFinalState object and add a transition to it from another state. Example:

    QPushButton button;
    QStateMachine machine;
    QState *s1 = new QState();
    QFinalState *s2 = new QFinalState();
    s1->addTransition(&button, SIGNAL(clicked()), s2);
    machine.addState(s1);
    machine.addState(s2);
    QObject::connect(&machine, SIGNAL(finished()), QApplication::instance(), SLOT(quit()));
    machine.setInitialState(s1);
    machine.start();
    									

    另请参阅

    QState.finished()

    class PySide.QtCore. QFinalState ( [ parent=None ] )
    参数: parent PySide.QtCore.QState

    构造新 PySide.QtCore.QFinalState 对象采用给定 parent 状态。