En esta página

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

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.