Qt SCXML
El módulo Qt SCXML proporciona funcionalidad para crear máquinas de estado a partir de archivos SCXML. Esto incluye tanto la creación dinámica de máquinas de estados (cargar el archivo SCXML e instanciar estados y transiciones) como la generación de un archivo C++ que tenga una clase que implemente la máquina de estados. También contiene funcionalidades para soportar modelos de datos y contenido ejecutable.
Primeros pasos
Para utilizar Qt SCXML, instale la biblioteca adicional Qt State Machines.
Para importar los tipos QML en su aplicación, utilice la siguiente sentencia import en su archivo .qml:
import QtScxml
Para enlazar con el módulo:
Usando cmake:
find_package(Qt6 REQUIRED COMPONENTS Scxml)
target_link_libraries(mytarget PRIVATE Qt6::Scxml)Usando qmake:
QT += scxml
Artículos y guías
- Qt SCXML Visión general
- Instanciación de máquinas de estado
- Conformidad con SCXML
- Uso del compilador Qt SCXML (qscxmlc)
Ejemplos
Referencia
Evolución del módulo
Cambios en Qt SCXML enumera los cambios importantes en la API del módulo y la funcionalidad que se hicieron para la serie Qt 6 de Qt.
Licencias y Marcas Registradas
El módulo Qt SCXML está disponible bajo licencias comerciales de The Qt Company. Además, está disponible bajo licencias de software libre: La Licencia Pública General Reducida de GNU, versión 3, o la Licencia Pública General de GNU, versión 2. Consulte Licencias de Qt para más detalles.
© 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.