Qt State Machine Examples

The Qt State Machine example applications demonstrate the functionality provided by the Qt State Machine module.

Move Blocks

The Move Blocks example shows how to animate items in a QGraphicsScene using a QStateMachine with a custom transition.

Ping Pong States

The Ping Pong States example shows how to use parallel states together with custom events and transitions in Qt State Machine Framework.


The Rogue example shows how to use the Qt state machine for event handling.

Traffic Light

The Traffic Light example shows how to use Qt State Machine Overview to implement the control flow of a traffic light.

© 2024 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.