Skip to main content

Qt 6 概览

Qt 当前主要版本 Qt 6,将开发效率提升至全新高度。开发团队可基于 Qt 6 构建现代化、高性能的软件产品及完整产品线,并打造一致、流畅、视觉出众的用户界面。立即体验!

面向未来的高效开发平台

Qt 6 延续了 Qt 数十年来的稳定性与一致性。

跨平台高效开发

基于单一代码库高效开发,跨设备、平台及产品线灵活部署,加速产品上市。

下一代用户体验

借助全新 RHI、硬件加速图形渲染及丰富的开箱即用组件,构建响应迅速、流畅的 2D 与 3D 产品及产品线。

无限可扩展性

充分利用 Qt 庞大的生态系统,从小型原型到完整产品线,覆盖软件产品设计、开发与部署的全流程需求。

Qt 6 RHI 支持调用多种 GPU 后端,无需编写平台专属代码,预计可节省数千小时的开发时间。

Kris Dikie,Clarius 首席技术官

查看客户案例

关于下一代用户体验的 Qt 6 示例
统一品牌形象的完整产品线

下一代用户体验

构建出色、流畅的用户界面,并在设备、平台与产品线间实现一致部署。

Qt 6 亮点:

  • 跨平台运行 Qt,享受出色的图形性能
  • 借助硬件加速实现高级图形特效
  • 灵活融合 2D 与 3D 组件
  • 获得更优性能,并充分利用便捷的中间件

借助 Qt 6,开发团队可打造前端美观、后端强大的应用程序。

QtFramework-Qt6-Scalability-1300x900
以跨平台为核心

无限可扩展性

从微控制器(MCU)到超级计算机,Qt 6 及其庞大的生态系统,为整个产品线的软件设计、开发与部署提供一站式支持。

Qt 6 为开发团队提供:

  • 跨平台的单一代码库
  • 多产品线支持
  • 更快的上市速度

Qt 框架在各架构层提供丰富的构建模块,消除重复性工作,让开发团队专注于独特的业务逻辑。

Qt 6 RHI 背后的技术原理

观看录播视频,了解 Qt UI 渲染如何从原生绘制引擎、软件光栅化器与 OpenGL,演进至 Qt 6 中的渲染硬件接口(RHI)。下一步将走向何方?

 
 
 

全球领先企业用 Qt 打造深受用户喜爱的产品

Qt 6 功能亮点

以下是 Qt 6 中不容错过的核心功能精选

 

另请参阅:
Qt 框架全部功能
Qt 6 文档完整功能列表
当前支持的平台

Qt 渲染硬件接口 (RHI)

Qt 6 中引入的 RHI是一个图形抽象层,允许开发者编写一次渲染代码,即可自动转译至各目标平台最适配的原生图形 API,如 Vulkan、Direct3D、Metal 或 OpenGL。

RHI 使 Qt 能够以最佳图形性能跨平台运行,同时降低 CPU 开销,提升 GPU 利用率。

3D 图形和扩展现实(XR)

Qt Quick 3D是 Qt 6 中基于 Qt Quick 创建 3D 用户界面的高层 API,支持合并 2D 和 3D 内容,打造流畅、极致的下一代 UI,并带来大量新增能力与改进。

例如,该 API 支持自定义 3D 粒子效果以及顶点动画技术,如通过网格变形(mesh morphing)模拟软材质形变,或通过骨骼动画实现模型运动的抽象表达。

该 API 还支持构建沉浸式体验的,包括对虚拟现实(VR)与增强现实(AR)平台的支持。

硬件加速图形

Qt 6 通过 Qt Shader Tools,为着色器特效、粒子效果及其他高级 UI 特效提供高度完善的硬件加速图形支持。

同时支持在 UI 中使用矢量图像和动画(SVG 和 Lottie),实现可缩放的视觉表现。

流畅的跨平台 UI

Qt Quick 和声明式 QML 语言持续演进,支持构建高度动态的跨平台 GUI,并与后端保持清晰分离。

Qt 6 对 Qt Quick 和 QML 进行了大量改进。例如,全新 Qt Quick Controls 可实现像素级精准、原生外观的 UI 元素,并提升复用性;分形缩放支持可针对不同显示器配置自动缩放 UI。Qt 6 还具备更强的 UI 性能、开箱即用的无障碍支持,以及改进的字体渲染与现代字体支持。

更好的性能

除图形渲染外,Qt 6 还带来了多项性能提升。

全面重构的并发 API 允支持多 CPU 与并行计算,在后台执行业务逻辑的同时保持 UI 流畅响应,任务可根据硬件配置自动扩展。

全新的 QProperty 系统通过 C++ 绑定支持提升代码执行速度,将 QML 的最佳特性引入 Qt,并与 QObject 无缝集成。

支持 C++17(和 C++20),等最新标准,提升代码可读性、性能,并降低维护成本。

交互式图表

全新 Qt Graphs 模块整合了 2D 与 3D 数据可视化,使用更直观便捷,支持从简单图形到复杂可视化的交互式、硬件加速图表的创建与定制。

体积渲染、3D 数据 2D 切片等高级技术,为数据可视化提供更多可能。

借助 Qt Quick 3D 与 RHI 的新能力,即使面对更大规模的数据集,也能实现响应迅速的图表,同时支持实时数据。场景。数据 API 与代理的使用也经过了大幅重构。

增强的网络能力

Qt 6 支持开发团队自定义协议后端,并将其集成至默认 Qt 工作流,安全相关特性自动启用。

Qt 6 提供对多种网络与连接协议及标准的开箱即用支持,包括 HTTP、gRPC 和 Protocol Buffers,以及跨平台的数据处理能力,涵盖数据交换、存储、查询、处理与序列化。

部署、单元测试与工具链

Qt 6 在部署、单元测试与工具链方面带来多项改进。

自动化 GUI 测试支持对跨平台 GUI 与 HMI 进行高效的功能回归测试和系统测试。

Qt Creator IDE中的代码覆盖率测试,可分析 C++ 和 QML 代码的测试覆盖情况。

全面升级的 CMake 支持,使开发团队可使用业界标准构建系统,借助其丰富的功能集与庞大生态来构建 Qt 应用。

此外,Qt 6 还支持丰富的目标平台与设备

QML 语言示例
声明式 UI 开发

QML 语言

QML 是一种声明式、内存安全的语言,用于通过 Qt 设计和实现用户界面。

QML 支持编写简洁、易读、完全跨平台的代码,语法直观,上手迅速。

QML 是我用过的最出色的语言之一,只需几天便能掌握,开发效率极高,节省大量时间,用起来得心应手。

Daven Sanassy,Vochlea 首席技术官

查看客户案例

最新版本 - 2026 年 3 月

Qt 6.11

本次小版本发布亮点:

  • 硬件加速 2D 渲染、
  • 3D 框架改进,包括 SSGI 等新能力
  • 交互式图表新增功能
  • 声明式异步编程方式

此外,还包含流畅 UI 构建、易用性与连接能力方面的多项改进。

历史 Qt 6 小版本

Qt 6.11 Released!

The 6.11 release for Qt Framework is now available, with improved perf...

阅读更多

Qt 6.10 Released!

Qt 6.10 is now available, with new features and improvements for appli...

阅读更多

Qt 6.9 Released

Qt 6.9 is now available, with new features and improvements for applic...

阅读更多

Qt 6.8 LTS Released!

We are thrilled to announce the release of Qt 6.8 Long-Term Support (L...

阅读更多

长周期支持版本(LTS)

部分 Qt 框架小版本被指定为长周期支持(LTS)版本,提供更长的支持与维护周期。LTS 版本以稳定性为优先,致力于保持现有功能,确保应用程序长期稳定运行。

 

了解更多关于 LTS 版本

准备好开启 Qt 6 之旅了吗?

在线了解更多信息,下载后即可体验。如需从早期版本升级商业软件,欢迎联系我们。