经过数月的开发, 新版本 «Qt 6.9»该版本继续稳定 Qt 6 系列的工作,并显著扩展了框架开发图形界面和跨平台应用程序的功能。
Qt 6.9 新版本 它因 Qt Graphs 模块的演变而脱颖而出, 现在,动态 2D 和 3D 图形功能更加强大,并且 支持原生表情符号和 SVG 动画 基本的。此更新还提高了混合 CPU 的性能,实现了 多重采样渲染和先进技术。
Qt 6.9的主要新功能
Qt 6.9 新版本中最显著的进步之一是模块 Qt 图表, 它专为创建 2D 和 3D 图形而设计,在处理大量不断变化的数据的环境中特别有用。
版本6.9 在 QML 中为 Surface3D 添加透明度,一个新的班级 QSpline3DSeries 将数据显示为平滑曲线以及自定义轴、标签和图表的改进。还介绍了一种使用 importScene 属性导入 3D 场景的更简单方法,以及用于精确定位可见图形区域的改进 API。
改进的表情符号支持和新的界面选项
Qt 6.9 带来 原生支持文本中的表情符号, 自动检测它们的存在并使用兼容的颜色源,例如 CBDT 和 COLRv1。如果优先考虑标准文本处理,则可以禁用此功能。 帮助构建界面 内容占主导地位 在装饰元素上,添加了 Qt.ExpandedClientAreaHint 标志,以及 Qt Quick 中的 SafeArea 属性,可确保标题和菜单不会干扰主用户界面。

QT 6.9 中的新 SVG 动画和性能改进
模块 Qt SVG 已经开始支持基本的 CSS 动画, 目前适用于颜色、填充、描边和变换等属性,此外 已实施多项性能改进。 例如,在具有混合 CPU 的系统上,Qt 现在可以向调度程序建议每个线程使用哪种核心类型。在使用 QQuickPaintedItem 和 OpenGL 的应用程序中,默认启用 FramebufferObject 模式,这得益于硬件加速。
另外, RHI 后端已得到改进,支持 OpenGL ES 中的多重采样渲染,并引入了单独的线程来管理Direct3D中的垂直同步(vblank),减少了交互界面的延迟。 除 OpenGL 之外的所有 RHI 后端均支持可变速率着色 (VRS),它优化了使用 Quick 3D XR 开发的 VR 体验的性能。
视觉改进和降低 CPU 负载
对于具有辉光或阴影效果的图形界面,Qt Quick 引入了新的 RectangularShadow 组件,与以前的实现相比,它降低了 CPU 负载。 QHeaderView 类也进行了优化,当禁用列重新排序等功能时,现在消耗的内存更少。另一方面,Quick 3D 采用了加权混合渲染技术,该技术允许渲染透明度而无需按深度对对象进行排序,从而无需增加计算负荷即可消除常见的视觉伪影。
新模块、安全性和开发人员工具
最后但同样重要的是,QT 6.9 引入了 Qt网络授权模块n,这有助于 基于 OAuth1 和 OAuth2 的身份验证流程的实现。 对于服务器,模块 Qt HTTP Server 现在允许限制请求数量 传入并控制 HTTP/2 连接中的线程创建,从而增强其在高负载下的稳健性。
开发人员还将看到 QML 语言服务器的改进, 支持 LSP 协议,该协议在兼容的 IDE 中提供 QML 代码结构的分层视图。 Qt Quick 添加了一个新的 ContextMenu 组件, 它允许您为 TextField 和 TextArea 等元素定义特定的上下文菜单,原生集成与平台相关的交互,例如右键单击。
最后值得一提的是,该临时版本将获得六个月的公共支持,另外还将为商业客户提供六个月的支持。如果你有兴趣了解更多信息,可以查看详细信息 在下面的链接中。