Как узнать, какая версия модуля QML загружена? - PullRequest
0 голосов
/ 28 февраля 2019

Я хочу проверить, какая версия модуля QtQuick была загружена.

Существует переменная окружения QML_IMPORT_TRACE, которую вы можете настроить для отображения отладочной информации об импорте.Я установил его на 1 в проекте QtCreator и получил в консоли информацию, в основном путь libs.

QQmlImportDatabase :: addImportPath: "/QT_INSTALL/5.9.3/gcc_64/qml"
QQmlImportDatabase :: addImportPath:" qrc: /qt-project.org/imports "
QQmlImportDatabase :: addImportPath:" / home / PROJECT_FOLDER "
QQmlImports (qrc: /main.qml) :: addLibraryI: "QtQuick" 2.0 как ""
QQmlImports (qrc: /main.qml) :: importExtension: загружен "/QT_INSTALL/5.9.3/gcc_64/qml/QtQuick.2/qmldir"
QQmlImportDatabase :: registerPluginTypes: "QtQuick" из "/QT_INSTALL/5.9.3/gcc_64/qml/QtQuick.2"
...

В зависимости от пути установки вы, вероятно, можете угадать версиюQtQuick из версии Qt ...
Но есть ли прямой способ отобразить точную версию модуля во время выполнения?
(и в идеале без отладки импорта)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...