Los cambios introducidos en Qt State Machine
Qt 6 son el resultado del esfuerzo consciente por hacer el framework más eficiente y fácil de usar.
Intentamos mantener la compatibilidad binaria y de código fuente de todas las API públicas en cada versión. Pero algunos cambios eran inevitables en un esfuerzo por hacer de Qt un framework mejor.
En este tema resumimos esos cambios en el módulo Qt State Machine, y proporcionamos una guía para manejarlos.
Cambios en
El módulo Qt StateMachine es en general compatible con la versión Qt5 y los usuarios de la librería deberían poder continuar sin cambios o con cambios menores en sus proyectos.
QSignalTransition
El getter QSignalTransition::senderObject() y el relacionado Q_PROPERTY ahora también usan const QObject*. Ahora están mejor alineados con el setter QSignalTransition::setSenderObject(const QObject*) que toma un const QObject* como parámetro.
Sistema de construcción
Como con Qt 6 en general, el módulo Qt State Machine tiene soporte cmake además de qmake.
Importaciones QML
El versionado de las importaciones QML es opcional a menos que se tenga una razón específica para no usar la última. En general, las importaciones versionadas funcionan desde la versión 5.8 hasta la 6.x, donde 'x' es la versión menor actual.
© 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.