Qt SCXML Exemples d'application

Les applications d'exemple de Qt SCXML démontrent la fonctionnalité fournie par le module Qt SCXML .

Il existe plusieurs versions de l'application d'exemple Traffic Light. L'application possède des fichiers communs partagés, ainsi que des fichiers spécifiques pour chaque version de l'application, dans leurs dossiers respectifs. Elles démontrent les différentes options de création d'interfaces utilisateur (en utilisant Qt Widgets ou Qt Quick) et pour le chargement dynamique du SCXML par rapport à sa compilation préalable dans une classe C++ (les versions statiques ).

SCXML Calculator

Une application qui met en œuvre l'exemple de la calculatrice présenté dans la spécification SCXML.

SCXML FTP Client

Implémentation d'un client FTP simple à l'aide d'une machine à états.

SCXML Invoke

Invoque une machine à états imbriqués compilée.

SCXML Media Player

Envoie et reçoit des données d'un modèle de données C++.

SCXML Sudoku

Démontre l'utilisation d'un fichier javascript séparé avec SCXML.

SCXML Traffic Light (Dynamic, QML)

Une application Qt Quick qui utilise une machine à états chargée dynamiquement pour implémenter un feu de circulation.

SCXML Traffic Light (Dynamic, Widgets)

Une application basée sur un widget qui utilise une machine à états chargée dynamiquement pour implémenter un feu de circulation.

SCXML Traffic Light (Simple, QML)

Une application Qt Quick qui utilise une machine à états compilée pour implémenter un feu tricolore simplifié.

SCXML Traffic Light (Static, QML)

Une application Qt Quick qui utilise une machine à états compilée pour implémenter un feu tricolore.

SCXML Traffic Light (Static, Widgets)

Une application basée sur un widget qui utilise une machine à états compilée pour implémenter un feu de circulation.

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