Изменения в Qt State Machine
Qt 6 является результатом осознанных усилий по повышению эффективности и удобства использования фреймворка.
Мы стараемся поддерживать бинарную и исходную совместимость для всех публичных API в каждом релизе. Но некоторые изменения были неизбежны в стремлении сделать Qt лучшим фреймворком.
В этой теме мы подводим итог изменениям в модуле Qt State Machine и предоставляем рекомендации по работе с ними.
Изменения
Модуль Qt StateMachine в целом совместим с версией Qt5, и пользователи библиотеки должны иметь возможность продолжить работу без или с незначительными изменениями в своем проекте.
QSignalTransition
Получатель QSignalTransition::senderObject() и связанное свойство Q_PROPERTY теперь также используют const QObject*. Они теперь лучше согласованы с установщиком QSignalTransition::setSenderObject(const QObject*) , который принимает const QObject* в качестве параметра.
Система сборки
Как и в Qt 6 в целом, модуль Qt State Machine поддерживает CMake помимо qmake.
QML импорты
Версионирование импортов QML необязательно, если нет специальных причин для его игнорирования. В целом, версионированные импорты работают от версии 5.8 до 6.x, где 'x' — текущая вспомогательная версия.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qtstatemachine-changes-qt6.html