En esta página

Qt SCXML C++ Classes

Proporciona clases para crear y utilizar máquinas de estado a partir de archivos SCXML. Más...

Espacios de nombres

QScxmlExecutableContent

Contiene varios tipos utilizados para interpretar contenido ejecutable en máquinas de estado

Clases

QScxmlCompiler

Compilador para archivos SCXML

QScxmlCompiler::Loader

URI resolver y cargador de recursos para un compilador SCXML

QScxmlCppDataModel

Modelo de datos C++ para una máquina de estados Qt SCXML

QScxmlDataModel

Clase base del modelo de datos para una máquina de estados Qt SCXML

QScxmlDataModel::ForeachLoopBody

Representa una función que debe ejecutarse en cada iteración de un bucle foreach SCXML

QScxmlDynamicScxmlServiceFactory

Crea instancias de servicio SCXML a partir de documentos cargados en tiempo de ejecución

QScxmlError

Describe los errores devueltos por la máquina de estado Qt SCXML al analizar un archivo SCXML

QScxmlEvent

Evento para una máquina de estado Qt SCXML

QScxmlExecutableContent::AssignmentInfo

La clase AssingmentInfo representa una asignación de datos

QScxmlExecutableContent::EvaluatorInfo

Representa una unidad de contenido ejecutable

QScxmlExecutableContent::ForeachInfo

Representa una construcción foreach

QScxmlExecutableContent::InvokeInfo

Representa una invocación de servicio

QScxmlExecutableContent::ParameterInfo

Representa un parámetro de una invocación de servicio

QScxmlInvokableService

La clase base para servicios invocados desde máquinas de estado

QScxmlInvokableServiceFactory

Crea instancias de servicio invocables

QScxmlNullDataModel

El modelo de datos nulo para una Qt SCXML stateMachine

QScxmlStateMachine

Interfaz para las máquinas de estado creadas a partir de archivos SCXML

QScxmlStaticScxmlServiceFactory

Crea instancias de servicio SCXML a partir de documentos precompilados

QScxmlTableData

Utilizado por máquinas de estado compiladas

Descripción detallada

Para utilizar el módulo con cmake, utilice el comando find_package() para localizar los componentes necesarios del módulo en el paquete Qt6:

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

Para configurar el módulo para su compilación con qmake, añada el módulo como valor de la variable QT en el archivo .pro del proyecto:

QT += scxml

Para obtener más información, consulte Instanciación de máquinas de estado.

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