Qt SCXML C++ Classes

Stellt Klassen zur Verfügung, um Zustandsautomaten aus SCXML-Dateien zu erstellen und zu verwenden. Mehr...

Namespaces

QScxmlExecutableContent

Enthält verschiedene Typen, die zur Interpretation von ausführbaren Inhalten in Zustandsautomaten verwendet werden

Klassen

QScxmlCompiler

Compiler für SCXML-Dateien

QScxmlCompiler::Loader

URI-Resolver und Resource Loader für einen SCXML-Compiler

QScxmlCppDataModel

C++ Datenmodell für einen Qt SCXML Zustandsautomaten

QScxmlDataModel

Die Datenmodell-Basisklasse für einen Qt SCXML Zustandsautomaten

QScxmlDataModel::ForeachLoopBody

Stellt eine Funktion dar, die bei jeder Iteration einer SCXML foreach-Schleife ausgeführt wird

QScxmlDynamicScxmlServiceFactory

Erzeugt SCXML-Dienstinstanzen aus zur Laufzeit geladenen Dokumenten

QScxmlError

Beschreibt die Fehler, die der Qt SCXML Zustandsautomat beim Parsen einer SCXML-Datei zurückgibt

QScxmlEvent

Ereignis für einen Qt SCXML Zustandsautomaten

QScxmlExecutableContent::AssignmentInfo

AssingmentInfo Klasse repräsentiert eine Datenzuweisung

QScxmlExecutableContent::EvaluatorInfo

Repräsentiert eine Einheit von ausführbarem Inhalt

QScxmlExecutableContent::ForeachInfo

Stellt ein foreach-Konstrukt dar

QScxmlExecutableContent::InvokeInfo

Repräsentiert einen Dienstaufruf

QScxmlExecutableContent::ParameterInfo

Stellt einen Parameter für einen Dienstaufruf dar

QScxmlInvokableService

Die Basisklasse für Dienste, die von Zustandsautomaten aufgerufen werden

QScxmlInvokableServiceFactory

Erzeugt aufrufbare Dienstinstanzen

QScxmlNullDataModel

Das Null-Datenmodell für eine Qt SCXML stateMachine

QScxmlStateMachine

Schnittstelle zu den aus SCXML-Dateien erstellten Zustandsautomaten

QScxmlStaticScxmlServiceFactory

Erzeugt SCXML-Dienstinstanzen aus vorkompilierten Dokumenten

QScxmlTableData

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.