Qt SCXML C++ Classes
Stellt Klassen zur Verfügung, um Zustandsautomaten aus SCXML-Dateien zu erstellen und zu verwenden. Mehr...
Namespaces
Enthält verschiedene Typen, die zur Interpretation von ausführbaren Inhalten in Zustandsautomaten verwendet werden |
Klassen
Compiler für SCXML-Dateien | |
URI-Resolver und Resource Loader für einen SCXML-Compiler | |
C++ Datenmodell für einen Qt SCXML Zustandsautomaten | |
Die Datenmodell-Basisklasse für einen Qt SCXML Zustandsautomaten | |
Stellt eine Funktion dar, die bei jeder Iteration einer SCXML foreach-Schleife ausgeführt wird | |
Erzeugt SCXML-Dienstinstanzen aus zur Laufzeit geladenen Dokumenten | |
Beschreibt die Fehler, die der Qt SCXML Zustandsautomat beim Parsen einer SCXML-Datei zurückgibt | |
Ereignis für einen Qt SCXML Zustandsautomaten | |
AssingmentInfo Klasse repräsentiert eine Datenzuweisung | |
Repräsentiert eine Einheit von ausführbarem Inhalt | |
Stellt ein foreach-Konstrukt dar | |
Repräsentiert einen Dienstaufruf | |
Stellt einen Parameter für einen Dienstaufruf dar | |
Die Basisklasse für Dienste, die von Zustandsautomaten aufgerufen werden | |
Erzeugt aufrufbare Dienstinstanzen | |
Das Null-Datenmodell für eine Qt SCXML stateMachine | |
Schnittstelle zu den aus SCXML-Dateien erstellten Zustandsautomaten | |
Erzeugt SCXML-Dienstinstanzen aus vorkompilierten Dokumenten | |
Wird von kompilierten Zustandsautomaten verwendet |
Detaillierte Beschreibung
Um das Modul mit cmake zu verwenden, verwenden Sie den Befehl find_package()
, um die benötigten Modulkomponenten im Paket Qt6
zu finden:
find_package(Qt6 REQUIRED COMPONENTS Scxml) target_link_libraries(mytarget PRIVATE Qt6::Scxml)
Um das Modul für die Erstellung mit qmake zu konfigurieren, fügen Sie das Modul als Wert der Variable QT
in der .pro-Datei des Projekts hinzu:
QT += scxml
Weitere Informationen finden Sie unter Instantiierung von Zustandsautomaten.
© 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.