6.2
Пришлось добавить пару if-макросов, чтобы прилага собиралась на обе версии.
Все собирается
Но есть одна неприятная вещь:
-import QtGraphicalEffects 1.12
+import Qt5Compat.GraphicalEffects
Модуль QtGraphicalEffects задеприкейтили и дали compat замену.
Я юзаю QQmlFileSelector для разделения некоторых компонентов по разным платформам
Но не нашел у него селектора для разделения по версиям Qt.
Есть какая-то возможность сделать разделение или еще как-то использовать разные импорты для разных версий Qt?
как вариант, можно через ифдефы для 5 сделать пустой модуль компакта, а для 6 — эффектов
Не совсем понял, что имеете ввиду. В Qml ведь нельзя использовать сишные макросы. Можно подробнее? 😊
можно через какой-нибудь eval попробовать
импорт? вряд ли
ну типа в плюсах модули создать с одноименными названиями
https://doc.qt.io/qt-5/qtqml-javascript-dynamicobjectcreation.html#creating-an-object-from-a-string-of-qml
а, речь об этом ну для графических эффектов это всё же не очень удобно
хотя для эффектов наверно нет в 6 же убрали некоторые проперти таким образом, надо будет держать две версии эффектов, то есть просто подгружать разные файлики с одним названием из разных ресурсов
Обсуждают сегодня