Sur cette page

Modifications apportées à Qt State Machine

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 State Machine » et fournissons des conseils pour les prendre en compte.

Modifications

Le module Qt ` StateMachine ` est, de manière générale, 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.

QSignalTransition

Le getter ` QSignalTransition::senderObject()` et l’ Q_PROPERTY e associée utilisent désormais également `const QObject*`. Ceux-ci sont désormais mieux alignés avec le setter ` QSignalTransition::setSenderObject(const QObject*)`, qui prend un `const QObject*` comme paramètre.

Système de compilation

Comme pour Qt 6 en général, le module Qt State Machine 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 spécifique 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.