State Machine Examples

Qt provides a powerful hierarchical finite state machine through the Qt State Machine classes.

These examples demonstrate the fundamental aspects of implementing Statecharts with Qt.

  • Event Transitions*
  • Factorial States*
  • Ping Pong States*
  • Rogue*
  • Traffic Light*
  • Two-way Button*

For more information about using the Qt SCXML module to to create state charts from State Chart XML (SCXML) files, see Qt SCXML Examples.