我想检查已加载哪个版本的QtQuick模块。
有一个环境变量QML_IMPORT_TRACE
可以设置为显示有关导入的调试信息。我在QtCreator项目中将其设置为1
,并在控制台中获得了详细信息,主要是库的路径。
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):: addLibraryImport:“ QtQuick” 2.0 as“”
QQml导入(qrc:/main.qml):: import扩展名:已加载 “ /QT_INSTALL/5.9.3/gcc_64/qml/QtQuick.2/qmldir”
QQmlImportDatabase :: registerPluginTypes:“ QtQuick”来自 “ /QT_INSTALL/5.9.3/gcc_64/qml/QtQuick.2”
...
根据安装路径,您可能可以从Qt版本中猜出QtQuick的版本...
但是,是否有任何直接方法可以在运行时显示确切的模块版本?
(最好在不调试导入的情况下)