Qt SCXML C++ Classes
Fournit des classes permettant de créer et d'utiliser des machines à états à partir de fichiers SCXML. Plus d'informations...
Espaces de noms
Contient divers types utilisés pour interpréter le contenu exécutable des machines d'état. |
Classes
Compilateur pour les fichiers SCXML | |
Résolveur d'URI et chargeur de ressources pour un compilateur SCXML | |
Modèle de données C++ pour une machine à états Qt SCXML | |
Classe de base du modèle de données pour une machine à états Qt SCXML | |
Représente une fonction à exécuter à chaque itération d'une boucle foreach SCXML. | |
Crée des instances de service SCXML à partir de documents chargés au moment de l'exécution. | |
Décrit les erreurs renvoyées par la machine d'état Qt SCXML lors de l'analyse d'un fichier SCXML. | |
Événement pour une machine d'état Qt SCXML | |
La classe AssingmentInfo représente une affectation de données | |
Représente une unité de contenu exécutable | |
Représente une construction foreach | |
Représente une invocation de service | |
Représente un paramètre d'une invocation de service | |
Classe de base pour les services appelés à partir de machines d'état | |
Crée des instances de service invocables | |
Le modèle de données nul pour une machine d'état Qt SCXML | |
Interface avec les machines d'état créées à partir de fichiers SCXML | |
Crée des instances de service SCXML à partir de documents précompilés | |
Utilisé par les machines d'état compilées |
Description détaillée
Pour utiliser le module avec cmake, utilisez la commande find_package() pour localiser les composants nécessaires du module dans le paquetage Qt6:
find_package(Qt6 REQUIRED COMPONENTS Scxml)
target_link_libraries(mytarget PRIVATE Qt6::Scxml)Pour configurer le module en vue de sa construction avec qmake, ajoutez le module en tant que valeur de la variable QT dans le fichier .pro du projet :
QT += scxml
Pour plus d'informations, voir Instanciation des machines à états.
© 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.