Spec-Zone.ru › Qt

Изменения в 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API