如何知道哪个版本的QML模块被加载?

时间:2019-02-28 10:33:36

标签: qt qml qtquick2 qt-quick

我想检查已加载哪个版本的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的版本...
但是,是否有任何直接方法可以在运行时显示确切的模块版本?
(最好在不调试导入的情况下)

0 个答案:

没有答案