Änderungen an Qt State Machine
Qt 6 sind das Ergebnis bewusster Bemühungen, das Framework effizienter und benutzerfreundlicher zu gestalten.
Wir bemühen uns, bei jeder Veröffentlichung die Binär- und Quellkompatibilität für alle öffentlichen APIs aufrechtzuerhalten. Einige Änderungen waren jedoch unvermeidlich, um Qt zu einem besseren Framework zu machen.
In diesem Abschnitt fassen wir diese Änderungen im Modul „ Qt State Machine “ zusammen und geben Hinweise zu deren Handhabung.
Änderungen
Das Qt-Modul „ StateMachine “ ist im Allgemeinen quellkompatibel mit der Qt-5-Version, und Nutzer der Bibliothek sollten in der Lage sein, ihre Projekte ohne oder mit nur geringfügigen Änderungen weiterzuführen.
QSignalTransition
Der Getter „ QSignalTransition::senderObject()“ und der zugehörige Setter „ Q_PROPERTY “ verwenden nun ebenfalls „const QObject*“. Diese sind nun besser auf den Setter „ QSignalTransition::setSenderObject(const QObject*)“ abgestimmt, der ein „const QObject*“ als Parameter entgegennimmt.
Build-System
Wie bei Qt 6 im Allgemeinen bietet das Modul „ Qt State Machine “ neben qmake auch CMake-Unterstützung.
QML-Importe
Die Versionsangabe bei QML-Importen ist optional, sofern kein spezifischer Grund vorliegt, nicht die neueste Version zu verwenden. Im Allgemeinen funktionieren die versionierten Importe von Version 5.8 bis 6.x, wobei „x“ für die aktuelle Nebenversion steht.
© 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.