State Machine Classes¶
How to create and execute state graphs.
These Qt Core classes are part of the :ref:` State Machine Framework<The-State-Machine-Framework>` .
The QAbstractState class is the base class of states of a QStateMachine.
The QAbstractTransition class is the base class of transitions between QAbstractState objects.
The QEventTransition class provides a QObject-specific transition for Qt events.
The QFinalState class provides a final state.
The QHistoryState class provides a means of returning to a previously active substate.
The QSignalTransition class provides a transition based on a Qt signal.
The QState class provides a general-purpose state for QStateMachine.
The QStateMachine class provides a hierarchical finite state machine.
The SignalEvent class represents a Qt signal event.
The WrappedEvent class inherits QEvent and holds a clone of an event associated with a QObject.
The QBasicKeyEventTransition class provides a transition for Qt key events.
The QBasicMouseEventTransition class provides a transition for Qt mouse events.
The QKeyEventTransition class provides a transition for key events.
The QMouseEventTransition class provides a transition for mouse events.
© 2022 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.