Qt SCXML Beispiele

Die Beispielanwendungen unter Qt SCXML veranschaulichen die vom Qt SCXML Modul bereitstellt.

Es gibt mehrere Versionen der Beispielanwendung „Traffic Light “. Die Anwendung verfügt über gemeinsame Dateien sowie über spezifische Dateien für jede Version der Anwendung, die sich in den jeweiligen Ordnern befinden. Sie veranschaulichen die verschiedenen Möglichkeiten zur Erstellung von Benutzeroberflächen (unter Verwendung von Qt Widgets oder Qt Quick) sowie für das dynamische Laden des SCXML im Vergleich zur vorherigen Kompilierung in eine C++-Klasse (die statischen Versionen).

SCXML Calculator

Eine Anwendung, die das in der SCXML-Spezifikation vorgestellte „Calculator“-Beispiel implementiert.

SCXML FTP Client

Implementiert einen einfachen FTP-Client unter Verwendung einer Zustandsmaschine.

SCXML Invoke

Ruft eine kompilierte verschachtelte Zustandsmaschine auf.

SCXML Media Player

Sendet Daten an ein C++-Datenmodell und empfängt Daten von diesem.

SCXML Sudoku

Veranschaulicht die Verwendung einer separaten JavaScript-Datei mit SCXML.

SCXML Traffic Light (Dynamic, QML)

Eine „ Qt Quick “-Anwendung, die eine dynamisch geladene Zustandsmaschine verwendet, um eine Ampel zu implementieren.

SCXML Traffic Light (Dynamic, Widgets)

Eine Widget-basierte Anwendung, die eine dynamisch geladene Zustandsmaschine verwendet, um eine Ampel zu implementieren.

SCXML Traffic Light (Simple, QML)

Eine „ Qt Quick “-Anwendung, die eine kompilierte Zustandsmaschine verwendet, um eine vereinfachte Ampel zu implementieren.

SCXML Traffic Light (Static, QML)

Eine „ Qt Quick “-Anwendung, die eine kompilierte Zustandsmaschine zur Implementierung einer Ampel verwendet.

SCXML Traffic Light (Static, Widgets)

Eine widgetbasierte Anwendung, die eine kompilierte Zustandsmaschine verwendet, um eine Ampel zu implementieren.

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