Sur cette page

Modifications apportées à Qt SCXML

Qt 6 résultent d'un effort délibéré visant à rendre le framework plus efficace et plus facile à utiliser.

Nous nous efforçons de maintenir la compatibilité binaire et source pour toutes les API publiques à chaque version. Cependant, certaines modifications étaient inévitables afin d’améliorer le framework Qt.

Dans cette rubrique, nous résumons ces modifications apportées au module « Qt SCXML » et fournissons des conseils pour les prendre en compte.

Aperçu des modifications

Le module Qt SCXML est en grande partie compatible au niveau du code source avec la version Qt 5 et les utilisateurs de la bibliothèque devraient pouvoir continuer à l’utiliser sans modification, ou avec des modifications mineures, de leur projet.

Modifications de l’API

Suppression de l’API QScxmlEcmaScriptDataModel

Lorsqu’il est activé, le modèle de données ECMAScript introduit une dépendance à la bibliothèque Qt Qml. Dans Qt5, cette dépendance est créée au moment de la compilation, tandis que dans Qt6, elle est déplacée vers l’exécution (en interne, via un plugin). En conséquence, la classe QScxmlEcmaScriptDataModel ne fait plus partie de l'API publique.

Système de compilation

Comme pour Qt6 en général, le module « Qt SCXML » prend en charge CMake en plus de qmake.

Importations QML

La gestion des versions des importations QML est facultative, sauf si l’on a une raison particulière de ne pas utiliser la dernière version. De manière générale, les importations versionnées fonctionnent de la version 5.8 à la version 6.x, où « x » correspond à la version mineure actuelle.

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