Qt SCXML Beispiele

Die Qt SCXML Beispielanwendungen demonstrieren die Funktionalität des Qt SCXML Modul zur Verfügung stellt.

Es gibt mehrere Versionen der Ampel-Beispielanwendung. Die Anwendung verfügt über gemeinsame Dateien und darüber hinaus über spezifische Dateien für jede Version der Anwendung, die sich in den jeweiligen Ordnern befinden. Sie demonstrieren die verschiedenen Optionen zur Erstellung von Benutzeroberflächen (mit Qt Widgets oder Qt Quick) und für das dynamische Laden von SCXML im Gegensatz zum Kompilieren zu einer C++-Klasse (die statischen Versionen).

SCXML Calculator

Eine Anwendung, die das in der SCXML-Spezifikation vorgestellte Beispiel für einen Taschenrechner implementiert.

SCXML FTP Client

Implementiert einen einfachen FTP-Client unter Verwendung eines Zustandsautomaten.

SCXML Invoke

Ruft einen kompilierten, verschachtelten Zustandsautomaten auf.

SCXML Media Player

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

SCXML Sudoku

Demonstriert die Verwendung einer separaten Javascript-Datei mit SCXML.

SCXML Traffic Light (Dynamic, QML)

Eine Qt Quick Anwendung, die einen dynamisch geladenen Zustandsautomaten verwendet, um eine Ampel zu implementieren.

SCXML Traffic Light (Dynamic, Widgets)

Eine Widget-basierte Anwendung, die einen dynamisch geladenen Zustandsautomaten verwendet, um eine Ampel zu implementieren.

SCXML Traffic Light (Simple, QML)

Eine Qt Quick -Anwendung, die einen kompilierten Zustandsautomaten verwendet, um eine vereinfachte Ampel zu implementieren.

SCXML Traffic Light (Static, QML)

Eine Qt Quick Anwendung, die einen kompilierten Zustandsautomaten verwendet, um eine Ampel zu implementieren.

SCXML Traffic Light (Static, Widgets)

Eine Widget-basierte Anwendung, die einen kompilierten Zustandsautomaten verwendet, um eine Ampel zu implementieren.

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