Qt-6咨讯

70次阅读

共计 673 个字符,预计需要花费 2 分钟才能阅读完成。

Qt 6 发布前的 Qt 5.14 和 Qt 5.15 为承接 Qt 5 版本与 Qt 6 的重要桥梁。就像 Qt 4.8 与 Qt 5 一样。
Qt 6 目标计划于 2020 年年底前发布版本。

新一代的 QML

  • 引入强类型,简化维护成本,让编译器生成性能更好的代码。
  • 引入更多 类似 javascript解释器引擎,主要用于适配单片机等低端硬件。
  • 去掉了 QML 的版本控制,简化 QML 代码。
  • 优化QObject 与 QML 的数据交互,删除 QObject 和 QML 之间重复的数据结构,避免运行时生成数据结构。
  • 支持把 QML 编译成高效原生的C++ 代码
  • 为 QML支持私有方法和属性,用于隐藏实现。
  • 更好的工具集成,加入更多和更完善的编译检错工具。

下一代图形

  • 优化 2D 与 3D 图形。
  • 它能在编译时根据目标硬件预处理这些素材并在需要时使用。
  • 计划引入统一的主题样式引擎,这将允许我们在桌面和移动平台上获得 Qt WidgetsQt Quick的原生外观。

统一并且一致的工具库

  • Qt 3D Studio 和 Qt Design Studio 合并。
  • 设计工具将集成 Photoshop、Sketch、Illustrator、Maya、3D Max 等工具。
  • CMake 替换 QMake 成为官方编译工具(QMake 依然支持)。

增强已有的 C ++ API

  • 支持 C ++17。
  • QML 一些功能将会引入到 C ++ 中。

语言支持

  • 继续支持 Python 语言。
  • 新增 WebAssembly 支持(浏览器运行 Qt 程序技术)。

兼容 Qt 5 和增量改进

  • 将删除 Qt 5 中已经废弃的大部分功能(函数、类或模块)。
  • 让 Qt 6 与 Qt 5.15 LTS 足够兼容。

ref:https://www.qt.io/blog/2019/0…

正文完
 0