QML import语句:为什么要指定模块版本?

时间:2016-08-23 11:36:12

标签: qt import module qml versioning

我知道我正在运送我的应用程序的Qt版本。我想Qt的单个版本只包含每个QML模块的单个版本。所以如果我写的话:

import QtQuick

(没有指定版本),这将是明确的。那么为什么需要指定模块版本?

1 个答案:

答案 0 :(得分:2)

所以每个人都可以看到,需要哪个版本。

可能是您使用QtQuick 2.7的某些功能运送您的代码 试图用旧版本(比如:QtQuick 2.5)打开它,奇怪的是 - 它已经坏了 如果您导入特定版本,很明显,错误源于太旧的版本。

我认为最好总是尝试使用最少的版本。因此,除非您使用QtQuick 2.7的功能,否则请声明旧版本,以最大限度地提高兼容性。

相关问题