qt - 我应该使用哪个 QtQuick 版本号

标签 qt qml qtquick2

我们假设

  • 与 2.4 相比,QtQuick 在 2.7 中增加了内容
    • 一些新功能(新 API)
    • 现有功能的一些性能优化
  • 我不需要 2.7 中添加的新 API,但我希望进行性能优化

我应该使用

import QtQuick 2.7

或者我可以使用

import QtQuick 2.4

并且仍然获得性能优化?

我问的原因是我们仍然需要支持一些运行旧版本 Qt 的 STB(机顶盒),因此我希望最好保持对它们的支持从性能优化中受益在其他平台(PC、移动设备……)上。

最佳答案

通常,您无需更改次要导入版本即可获得性能改进。在 99% 的情况下,两个导入版本的底层实现是相同的。这只是经过修订的新 API,除非导入最新版本,否则它不可见,以避免与用户代码发生任何潜在冲突。

理论上,框架可以为不同的次要版本提供不同类型的实现,但这种情况很少见。添加全新的版本化类型会很快使库变得臃肿,事情会失去控制。

关于qt - 我应该使用哪个 QtQuick 版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39567308/

相关文章:

android - Qt Necessitas 错误 - 找不到 Ministro 服务

c++ - 体系结构 x86_64 : MqtUtil 的 undefined symbol

qt - 使用 QtWebKit 1.0 Webview 不可滚动

qt - QML 无法在菜单中创建子菜单

qt - 如何在未获得焦点的 QtQuick Item 中接收键盘事件?

c++ - 如何将 QQuickItem 扩展作为子扩展添加到另一个 QQuickItem 扩展?

c++ - 黑莓 10 安装 .bar 文件

c++ - Qt - MDI Child 未正确关闭

javascript - 从 QML 中的 ListModel 访问 Javascript 数组元素

QT QMatrix4x4 矩阵,用于原点 x 和 y 的缩放和旋转