Я хочу проверить, какая версия модуля 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 ...
Но есть ли прямой способ отобразить точную версию модуля во время выполнения?
(и в идеале без отладки импорта)