Sur cette page

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

QScxmlExecutableContent

Contient divers types utilisés pour interpréter le contenu exécutable dans les machines à états

Classes

QScxmlCompiler

Compilateur de fichiers SCXML

QScxmlCompiler::Loader

Résolveur d'URI et chargeur de ressources pour un compilateur SCXML

QScxmlCppDataModel

Modèle de données C++ pour une machine à états « Qt SCXML »

QScxmlDataModel

Classe de base du modèle de données pour une machine à états « Qt SCXML »

QScxmlDataModel::ForeachLoopBody

Représente une fonction à exécuter à chaque itération d’une boucle « foreach » SCXML

QScxmlDynamicScxmlServiceFactory

Crée des instances de service SCXML à partir de documents chargés lors de l'exécution

QScxmlError

Décrit les erreurs renvoyées par la machine à états « Qt SCXML » lors de l’analyse d’un fichier SCXML

QScxmlEvent

Événement pour une machine à états « Qt SCXML »

QScxmlExecutableContent::AssignmentInfo

La classe AssingmentInfo représente une affectation de données

QScxmlExecutableContent::EvaluatorInfo

Représente une unité de contenu exécutable

QScxmlExecutableContent::ForeachInfo

Représente une construction « foreach »

QScxmlExecutableContent::InvokeInfo

Représente un appel de service

QScxmlExecutableContent::ParameterInfo

Représente un paramètre d'un appel de service

QScxmlInvokableService

La classe de base pour les services appelés à partir de machines à états

QScxmlInvokableServiceFactory

Crée des instances de service invocables

QScxmlNullDataModel

Le modèle de données nul pour une machine à états « Qt SCXML »

QScxmlStateMachine

Interface vers les machines à états créées à partir de fichiers SCXML

QScxmlStaticScxmlServiceFactory

Crée des instances de service SCXML à partir de documents précompilés

QScxmlTableData

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 += scxml

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