Qt团队参加KDE Akademy 2026大会,庆祝KDE成立30周年。Qt贡献两场演讲,介绍Qt 6.12新特性和StyleKit样式系统,并举办展台和BoF会议,讨论Qt项目目标、Qt Bridges、Canvas Painter等,获得丰富反馈,部分已转化为后续工作。团队感谢组织者,期待KDE与Qt继续合作。
Qt 6.12 推出 Canvas2D,其 API 类似 HTML5 canvas 但不完全兼容,AI 代理常误用不存在的功能导致运行时错误。Qt 为此发布 Canvas2D 编码技能,提供权威 API 参考和规则,涵盖项目设置、GPU 绘制模型、path2d 缓存及不可用功能的替代方案。该技能包含 19 个可运行示例,从静态图形到示波器、仪表盘等,并已在多款 AI 工具中测试,可通过 Qt 代理技能 GitHub 仓库获取。
Qt 6.12.0 不再包含 Qt WebEngine 和 Qt Pdf 二进制文件。自 6.12 起,Qt WebEngine 成为独立产品,采用独立版本号,首个版本 6.140.0 与 Qt 6.12.0 同期发布,包含 WebEngine、Pdf 及 WebView 后端。新版本号对应 Chromium 基线版本,便于快速发布安全更新,满足欧盟 CRA 要求。
Qt 6.12 的 Canvas2D 支持用 JavaScript 在 GPU 上绘图。作者据此构建智能手表演示 WatchUI,含六个可滑动视图,全部用 QML、JS 和着色器实现,无 C++ 代码。Canvas2D 负责几何图形,Qt Quick Effect Maker 着色器负责逐像素效果,二者互补。演示还展示 Qt Quick 统一的 2D 与 3D 渲染,2D 界面可直接映射到 3D 手表模型并保持交互。
Qt 6.12 为 QML Preview 引入热重载:保存文件后仅更新差异部分,保留对象与界面状态,无需重建整个场景。颜色、尺寸、绑定或函数体等简单改动可原地修补;结构性改动则重建组件,保留根对象与外部状态。若无法应用差异,则重启应用并回放录制的输入事件。该功能默认开启,可通过 Qt Creator 或 qmlpreview 使用,但在多线程 QML 引擎下不安全。
Qt 6.12 推出 QML 新元素 Canvas2D(技术预览),基于 Qt Canvas Painter 通过 QRhi 在 GPU 上渲染,性能远超 CPU 版 Qt Quick Canvas,实测快 40 倍以上。它兼容 W3C Canvas 2D API,网页 canvas 代码大多可直接运行,并新增 Path2D 路径缓存、盒渐变、盒阴影、网格图案、颜色效果、可调抗锯齿等特性,与 C++ API 语义一致,便于移植。
PySide6自Qt 6.12起支持iOS原生应用开发,无需Swift或Objective-C重写。通过静态链接和Xcode项目生成,同一代码库可部署至桌面、Android和iOS。当前限制包括无第三方C扩展包、无模拟器支持及手动生成Xcode项目。
Qt 6.12 工具包的首个 Beta 版本已发布,包含多项改进和新功能。此版本将 Qt Canvas Painter 模块升级为正式维护模块,并优化了核心代码,支持 2D 图形渲染、客户端请求压缩及间接渲染等功能。Qt Quick 3D XR 模块现可配置为单视图模式,适用于 AR 设备。Qt 6.12 LTS 计划于 9 月 22 日正式发布。
Qt 6.12 Beta 1已发布,用户可通过Qt在线安装程序下载。该版本引入了多项新功能,并为商业用户提供长期支持(LTS)。正式版计划于2026年9月发布,欢迎用户反馈和报告问题。
Windows 10将于2025年10月14日结束生命周期,但消费者可通过微软的扩展安全更新计划享受安全修复至2026年10月13日。Qt 6.12将是最后支持Windows 10的版本,预计支持至2031年。
完成下面两步后,将自动完成登录并继续当前操作。