Auf dieser Seite

Qt SCXML

Das Modul „ Qt SCXML “ bietet Funktionen zum Erstellen von Zustandsmaschinen aus SCXML-Dateien. Dazu gehören sowohl das dynamische Erstellen von Zustandsmaschinen (Laden der SCXML-Datei und Instanziieren von Zuständen und Übergängen) als auch das Generieren einer C++-Datei, die eine Klasse zur Implementierung der Zustandsmaschine enthält. Außerdem enthält es Funktionen zur Unterstützung von Datenmodellen und ausführbaren Inhalten.

Erste Schritte

Um „ Qt SCXML “ zu verwenden, installieren Sie die Zusatzbibliothek „Qt State Machine “.

Um die QML-Typen in Ihre Anwendung zu importieren, verwenden Sie die folgende Importanweisung in Ihrer .qml-Datei:

import QtScxml

So verknüpfen Sie das Modul:

Mit CMake:

find_package(Qt6 REQUIRED COMPONENTS Scxml)
target_link_libraries(mytarget PRIVATE Qt6::Scxml)

Mit qmake:

QT += scxml

Artikel und Anleitungen

Beispiele

Referenz

Modulentwicklung

Unter„Änderungen an Qt SCXML “ sind wichtige Änderungen an der Modul-API und der Funktionalität aufgeführt, die für die Qt-6-Serie von Qt vorgenommen wurden.

Lizenzen und Markenzeichen

Das Modul „ Qt SCXML “ ist unter kommerziellen Lizenzen von The Qt Company erhältlich. Darüber hinaus ist es unter freien Softwarelizenzen verfügbar: der GNU Lesser General Public License, Version 3, oder der GNU General Public License, Version 2. Weitere Informationen finden Sie unter „Qt-Lizenzierung “.

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