Qt SCXML C++ Classes
Fournit des classes permettant de créer et d'utiliser des machines à états à partir de fichiers SCXML. En savoir plus...
Espaces de noms
Contient divers types utilisés pour interpréter le contenu exécutable dans les machines à états |
Classes
Compilateur de 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 lors de l'exécution | |
Décrit les erreurs renvoyées par la machine à états « Qt SCXML » lors de l’analyse d’un fichier SCXML | |
Événement pour une machine à états « 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 un appel de service | |
Représente un paramètre d'un appel de service | |
La classe de base pour les services appelés à partir de machines à états | |
Crée des instances de service invocables | |
Le modèle de données nul pour une machine à états « Qt SCXML » | |
Interface vers les machines à états créées à partir de fichiers SCXML | |
Crée des instances de service SCXML à partir de documents précompilés | |
Utilisé par les machines à états compilées |
Description détaillée
Pour utiliser le module avec CMake, utilisez la commande find_package() afin de localiser les composants nécessaires du module dans le paquet Qt6:
find_package(Qt6 REQUIRED COMPONENTS Scxml)
target_link_libraries(mytarget PRIVATE Qt6::Scxml)Pour configurer le module en vue d’une compilation avec qmake, ajoutez le module en tant que valeur de la variable ` QT ` dans le fichier .pro du projet :
QT += scxmlPour plus d’informations, consultez la section 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.