Qt SCXML Ejemplos

Las aplicaciones de ejemplo Qt SCXML demuestran la funcionalidad proporcionada por el módulo Qt SCXML módulo.

Existen múltiples versiones de la aplicación de ejemplo Semáforo. La aplicación tiene archivos comunes compartidos, y además archivos específicos para cada versión de la aplicación, bajo sus respectivas carpetas. Demuestran las diferentes opciones para crear interfaces de usuario (usando Qt Widgets o Qt Quick) y para cargar el SCXML dinámicamente frente a compilarlo primero en una clase C++ (las versiones estáticas ).

SCXML Calculator

Una aplicación que implementa el ejemplo de Calculadora presentado en la Especificación SCXML.

SCXML FTP Client

Implementa un cliente FTP simple utilizando una máquina de estados.

SCXML Invoke

Invoca una máquina de estados anidada compilada.

SCXML Media Player

Envía datos a un modelo de datos C++ y los recibe de él.

SCXML Sudoku

Demuestra el uso de un archivo javascript independiente con SCXML.

SCXML Traffic Light (Dynamic, QML)

Una aplicación Qt Quick que utiliza una máquina de estados cargada dinámicamente para implementar un semáforo.

SCXML Traffic Light (Dynamic, Widgets)

Una aplicación basada en widgets que utiliza una máquina de estados cargada dinámicamente para implementar un semáforo.

SCXML Traffic Light (Simple, QML)

Una aplicación Qt Quick que utiliza una máquina de estados compilada para implementar un semáforo simplificado.

SCXML Traffic Light (Static, QML)

Una aplicación Qt Quick que utiliza una máquina de estados compilada para implementar un semáforo.

SCXML Traffic Light (Static, Widgets)

Una aplicación basada en widgets que utiliza una máquina de estados compilada para implementar un semáforo.

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