图形与渲染
Qt 6.11 新增 Qt Canvas Painter 模块,基于 Qt 渲染硬件接口(RHI)实现命令式 2D 图形硬件加速绘制,相比 QPainter 的 OpenGL 后端带来显著性能提升;其接口贴近 HTML Canvas 2D Context,易于上手,并支持可调抗锯齿、盒状渐变与阴影、网格图案、自定义着色器画刷与颜色特效等高级特性。Qt Quick 3D 引入屏幕空间全局光照(SSGI)与屏幕空间反射(SSR)两项实时渲染技术,可随场景变化实时反应光照与反射效果;同时新增逐物体运动矢量生成,改善运动物体的抗锯齿效果。此外,Qt Quick 3D 开放渲染通道自定义能力,可在 QML 中通过图层与标签控制不同物体进入的渲染管线、输出到不同渲染目标,并支持为已有材质叠加着色器或覆盖材质行为。
图表与数据可视化
Qt Graphs 模块显著增强图形交互能力:条形图、散点图与曲面图系列支持多坐标轴定义,可针对单个坐标轴覆盖主题配色,并扩展了折线图线宽、描边与连接样式等样式控制;新增 CustomSeries 自定义图形类型,允许以用户定义的委托渲染每个数据点,实现完全自定义的交互图形。官方还新增了风力发电机仪表盘示例,展示从 2D 到 3D 的多样数据可视化组合。
异步编程
Qt TaskTree 以技术预览形式加入 Qt 6.11,提供声明式的 C++ 异步编程方式:将异步工作流表达为可复用的 recipe 对象并交给任务树自动管理,统一各类异步 API 的调用接口,显著减少样板代码、提升代码可读性,并解决了异步 API 之间的兼容问题。
UI 框架
Qt Quick Controls 新增 DoubleSpinBox 控件,新增控制对话框默认按钮处理的 API,并允许独立调整 RectangularShadow 效果各角的圆角半径;Lottie 与 SVG 矢量动画支持路径与形变动画、蒙版图层、SVG 遮罩与 SVG 符号,Lottie 后端与 lottietoqml 工具正式转为稳定状态。Qt Widgets 方面,QWizard 新增 StretchBanner 拉伸横幅选项,QAbstractItemView 支持配置键盘搜索行为,QColumnView 支持控制预览列显隐。两套 UI 框架均改进了无障碍客户端的元素导航与状态变更通知。
网络与连接
新增 Qt OpenAPI 模块,可基于 OpenAPI 规格快速生成使用 Qt Network RESTful API 的 HTTP 客户端代码,并与 CMake 构建系统集成;Qt GRPC 新增请求与响应流控机制;Qt HTTP Server 支持在工组线程中处理响应并控制请求限制;QNetworkRequest 现可指定 TCP Keep Alive 参数,空闲连接默认在两分钟无活动后自动终止。
QML 与 C++ 集成
QML 语言服务器可识别 QML 类型的 C++ 定义位置,便于两种语言间导航;C++ 代码可按 ID 查找 QML 对象并遍历 QML 上下文层级;C++ 属性可显式标记为虚属性以避免覆盖冲突。随 6.10 引入的 QRangeModel 新增 QRangeModelAdapter 伴生类,提供符合 QAbstractItemModel 协议的 C++ API 修改模型数据,并支持自动将对象属性变更通知同步至 Qt Quick 或 Widgets 视图。
多媒体与平台
Qt Multimedia 新增实时音频处理 API,支持在运行时处理音频数据。Android 平台改进 Java/Kotlin API 与 C++ 的双向调用,并通过 Qt Jenny、QtQuickView 优化体验。Qt 6.11 继续覆盖 Windows、macOS、Linux、Android、iOS 与 WebAssembly 平台,面向嵌入式与设备开发持续提供方案。