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

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

import QtQuick

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

最佳答案 它是,所以每个人都可以看到,需要哪个版本.

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

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

点赞