Auf dieser Seite

Qt SCXML C++ Classes

Stellt Klassen zum Erstellen und Verwenden von Zustandsmaschinen aus SCXML-Dateien bereit. Mehr...

Namensräume

QScxmlExecutableContent

Enthält verschiedene Typen, die zur Interpretation von ausführbarem Inhalt in Zustandsmaschinen verwendet werden

Klassen

QScxmlCompiler

Compiler für SCXML-Dateien

QScxmlCompiler::Loader

URI-Resolver und Ressourcenlader für einen SCXML-Compiler

QScxmlCppDataModel

C++-Datenmodell für eine „ Qt SCXML “-Zustandsmaschine

QScxmlDataModel

Die Basisklasse des Datenmodells für eine „ Qt SCXML “-Zustandsmaschine

QScxmlDataModel::ForeachLoopBody

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

QScxmlDynamicScxmlServiceFactory

Erstellt SCXML-Service-Instanzen aus Dokumenten, die zur Laufzeit geladen wurden

QScxmlError

Beschreibt die Fehler, die von der „ Qt SCXML “-Zustandsmaschine beim Parsen einer SCXML-Datei zurückgegeben werden

QScxmlEvent

Ereignis für eine „ Qt SCXML “-Zustandsmaschine

QScxmlExecutableContent::AssignmentInfo

Die Klasse „AssingmentInfo“ repräsentiert eine Datenzuweisung

QScxmlExecutableContent::EvaluatorInfo

Stellt eine Einheit ausführbaren Inhalts dar

QScxmlExecutableContent::ForeachInfo

Stellt ein „foreach“-Konstrukt dar

QScxmlExecutableContent::InvokeInfo

Stellt einen Dienstaufruf dar

QScxmlExecutableContent::ParameterInfo

Stellt einen Parameter für einen Dienstaufruf dar

QScxmlInvokableService

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

QScxmlInvokableServiceFactory

Erstellt aufrufbare Dienstinstanzen

QScxmlNullDataModel

Das Null-Datenmodell für eine „ Qt SCXML “-Zustandsmaschine

QScxmlStateMachine

Schnittstelle zu den aus SCXML-Dateien erstellten Zustandsmaschinen

QScxmlStaticScxmlServiceFactory

Erstellt SCXML-Dienstinstanzen aus vorkompilierten Dokumenten

QScxmlTableData

Wird von kompilierten Zustandsmaschinen verwendet

Ausführliche Beschreibung

Um das Modul mit cmake zu verwenden, nutzen 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 Variablen „ QT “ in die .pro-Datei des Projekts ein:

QT += scxml

Weitere Informationen finden Sie unter „Instanziieren von Zustandsmaschinen“.

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