- Приложение Win32 с Qt5.15.2.
- Приложение для Android (API 29) с Qt5.12.6.
Код: Выделить всё
import QtQuick 2.12
import MyPersonalModule 1.0
Теперь мое приложение для Android может запускаться и читаться собственные библиотеки, может найти мои файловые ресурсы QML, но не может запуститься, поскольку все типы в QtQML отсутствуют, например QtObject, Connections.
В этом вопросе упоминается фраза:
Большинству клиентов никогда не понадобится использовать импорт QtQml, поскольку все типы также предоставляются пространством имен QtQuick, которое можно импортировать следующим образом:
Я могу найти эту фразу в документе «Типы Qt Qml QML».
Однако эта фраза существует только для Qt6.8 и Qt6.8, Qt6. .2, но не в Qt5.15.
Согласно документам QtOject/Connections (5.15), необходимо импортировать QtQml 2.15.
Однако это, видимо, не так верно для Qt5.15.2 Win32, потому что мое приложение Win32 работает хорошо.
Поэтому необходимость импорта QtQml сомнительна.
У меня есть сотни файлов QML, я не хочу добавлять для всех "импорт QtQml 2.15".
Как это исправить?
Сомневаюсь, что его нужно импортировать. Я подозреваю, что сделал что-то не так при создании библиотек Qt или приложения для Android.
Если это действительно необходимо, есть ли способ сократить усилия? Можно ли неявно импортировать QtQml для всех моих файлов QML?
Подробнее здесь: https://stackoverflow.com/questions/790 ... or-android