Qt 6.1 框架发布

Qt 公司发布了 Qt 6.1 框架的版本,其中工作继续稳定和增加 Qt 6 分支的功能。Qt 6.1 提供对 Windows 10、macOS 10.14+、Linux(Ubuntu 20.04+、CentOS)平台的支持8.1+、OpenSuSE 15.1+)、iOS 13+ 和 Android (API 23+)。 Qt 组件的源代码根据 LGPLv3 和 GPLv2 许可证提供。

Qt 6.1 的主要改进主要涉及 Qt 5.15 中提供的模块的包含,但尚未准备好包含在 Qt 6 第一个版本中。特别是,包含的模块有:

  • Active Qt - 支持 Windows 平台上的 COM 和 ActiveX 控件。
  • Qt Charts - 创建图表。
  • Qt 数据可视化 - 静态和动态数据的可视化。
  • Qt Device Utilities 是 Qt for Device Creation 包的一部分。
  • Qt Graphical Effect - 简化将应用程序移植到 Qt 6 的层。
  • Qt Lottie - 使用 Adob​​e After Effects 的 Bodymovin 插件渲染以 JSON 格式导出的图形和动画。包括用于动画、裁剪、图层处理和其他效果的内置微引擎。
  • Qt 状态机是一个用于创建事件驱动结构并实现基于 SCXML 的有限状态机的框架。
  • Qt 虚拟键盘 - 虚拟键盘的实现。

尚未移植的模块预计将出现在计划于 6.2 月份发布的 Qt XNUMX LTS 版本中。

  • Qt蓝牙
  • Qt多媒体
  • NFC
  • Qt定位
  • Qt 快速对话框:文件夹、消息框
  • Qt 远程对象
  • Qt 传感器
  • Qt串行总线
  • Qt 串口
  • Qt网络频道
  • Qt 网络引擎
  • Qt 网络套接字
  • Qt 网页视图

Qt 6.1 中的变化:

  • Qt Core 致力于提高可用性并简化 API。添加了removeIf()方法并扩展了支持erase_if()方法的类的数量。实现了 QString 中可用但 QStringView 中不可用的方法。添加了溢出保护的加法、减法和乘法函数。改进了对 16 位浮点值的支持。 Qt 6.0 中引入的属性绑定 API 已更新。添加了新的类来简化与 Android 平台上常用的 Java、QJniEnvironment 和 QJniObject 的集成。
  • Qt Gui 改进了对 Vulkan 1.1 和 1.2 图形 API 的支持。添加了一个新类 QUrlResourceProvider,它在 QLabel 中使用,允许您避免重新实现 loadResource() 和子类化 QTextDocument。已经实现了对 QColorSpace 类中的颜色空间分量使用用户定义的校正函数的功能。
  • Qt Network 提供了 QNetworkInformation 类,它允许您确定系统中网络的状态。在 HTTP Cookie 处理程序中添加了对 SameSite 模式的支持。
  • Qt Qml 实现了 QJSPrimitiveValue 和 QJSManagedValue 选项,以更好地控制 JavaScript 执行。
  • Qt Quick 3D 添加了对变形目标动画的支持,并实现了对实例渲染的实验性支持,这允许您一次绘制位于场景外围部分的同一类型对象的多个副本。当场景中存在大量相似对象时,该方法可显着加快渲染速度。基于该方法,实现了对三维粒子渲染的支持。

来源: opennet.ru

添加评论