# Qt 6.11 对开发者的关键新功能
Qt 6.11 于 2026 年 3 月 23 日发布,作为稳定分支的中间版本。与 Qt 6.10 保持二进制兼容,使用 Qt 6.9 构建的应用程序无需重新编译即可运行。支持平台:Windows 10/11、macOS 12+、Linux 发行版(Ubuntu 22.04/24.04、openSUSE 15.5、SUSE 15 SP5、RHEL 8.10/9.4、Debian 11.6)、iOS 16+、Android 9+(API 23+)、webOS、WebAssembly、INTEGRITY、VxWorks、FreeRTOS、QNX。社区支持 6 个月,商业支持 12 个月。
集成了 PipeWire 音频后端,Qt WebEngine 新增了对 Chromium 扩展的支持。源代码在 GitHub 上以 LGPLv3/GPLv2 许可发布。
Qt Canvas Painter:2D 渲染加速
Qt Canvas Painter 模块引入了基于 RHI(渲染硬件接口)的硬件加速 2D 内容渲染 API。支持 OpenGL、Vulkan、Metal、Direct3D。该 API 以 HTML Canvas 2D Context 为设计基础。
基准测试显示性能提升:
- 在 Lenovo ThinkPad P16 Gen 2 上比 QPainter(OpenGL)快 2 倍。
- 在 Lenovo Tab M10 HD 上快 5 倍。
- 在 Samsung Galaxy Tab S8 上快 10 倍。
高级功能:
- 可配置抗锯齿。
- 盒子渐变(QCanvasBoxGradient)、阴影(QCanvasBoxShadow)。
- 网格图案(QCanvasGridPattern)。
- 自定义着色器画刷。
- 颜色效果:透明度、亮度、对比度、饱和度。
Qt Quick 3D 在游戏渲染方面的改进
Qt Quick 3D 逐渐接近游戏引擎的能力。新增长了:
- SSGI(屏幕空间全局光照)用于后处理光反射。
- SSR(屏幕空间反射)用于实时渲染。
- 改进的运动矢量抗锯齿。
从 QML 配置渲染通道:蒙版、后效、颜色拾取。新 API 用于图层、标签、渲染管线管理和离屏缓冲区。
Qt Graphs 的扩展和新模块
在 Qt Graphs 中:
- CustomSeries 用于自定义渲染代理。
- 3D 中的多轴:rowAxis/valueAxis/columnAxis(QBar3DSeries)、axisX/Y/Z(QScatter3DSeries、QSurface3DSeries)。
- 轴颜色、渐变、线条样式、标签自定义。
- 风力涡轮仪表盘示例。
实验性 Qt TaskTree 用于 C++ 中的异步任务:
- Recipes:可重复工作流。
- Groups:子任务策略。
- Storage:共享数据。
- Iterators:循环。
统一了异步 API。
动画、控件和小部件
矢量图形改进(SVG/Lottie):
- Qt Quick VectorImage 和 lottietoqml 的稳定化。
- 变形动画、SVG 蒙版、符号、哑光层。
Qt Quick Controls:DoubleSpinBox、带默认处理的 DialogButtonBox、支持圆角的 RectangularShadow。
Qt Widgets:QWizard.StretchBanner、QAbstractItemView.keyboardSearchFlags、QColumnView 预览可见性。
网络和工具模块
- Qt OpenAPI:从 YAML 规范生成 HTTP 客户端。
- Qt GRPC:流/请求/响应管理。
- Qt HTTP Server:限制、工作线程响应、TCP 保活(默认 2 分钟)。
- QML Language Server:C++ QML 导航、层次遍历。
- QRangeModelAdapter:Qt Quick/Widgets 中 QAbstractItemModel 的 C++ API。
Android:API 16 支持、Google Play 功能交付(动态包)、Automotive 无 Android 依赖以实现快速启动。
关键要点
- Qt Canvas Painter 通过 RHI 在移动设备上将 2D 加速高达 10 倍。
- Qt Quick 3D 添加 SSGI/SSR,实现无需光照贴图的逼真渲染。
- Qt TaskTree 统一了 C++ 异步工作流。
- 与 6.10 二进制兼容,Android API 16 支持及功能交付。
- 新模块:OpenAPI、扩展的 Graphs。
— Editorial Team
暂无评论。