- Qt 6.7
- Qt State Machine
- Qt State Machine C++ Classes
- Qt 6.7.0 Reference Documentation

# Qt State Machine C++ Classes

The Qt State Machine module provides classes for creating and executing state graphs. More...

## Classes

QAbstractState | The base class of states of a QStateMachine
QAbstractTransition | The base class of transitions between QAbstractState objects
QEventTransition | QObject-specific transition for Qt events
QFinalState | Final state
QHistoryState | Means of returning to a previously active substate
QKeyEventTransition | Transition for key events
QMouseEventTransition | Transition for mouse events
QSignalTransition | Transition based on a Qt signal
QState | General-purpose state for QStateMachine
QStateMachine | Hierarchical finite state machine
QStateMachine::SignalEvent | Represents a Qt signal event
QStateMachine::WrappedEvent | Inherits QEvent and holds a clone of an event associated with a QObject

## Detailed Description

The Qt State Machine page contains information about how to use the module.