00. 目录
文章目录
-
- [00. 目录](#00. 目录)
- [01. Qt 概述](#01. Qt 概述)
- [02. Qt 版本体系概览](#02. Qt 版本体系概览)
- [03. Qt 6.11核心新特性](#03. Qt 6.11核心新特性)
- [04. Qt 6.11下载](#04. Qt 6.11下载)
- [05. Qt 6.11安装](#05. Qt 6.11安装)
- [07. 附录](#07. 附录)
01. Qt 概述
Qt 是一个由 Qt Company 开发的跨平台 C++ 应用开发框架 ,用于构建具有高性能、响应式用户界面的桌面、移动和嵌入式应用程序。经过 30 余年发展,全球已有超过 10 亿台设备运行基于 Qt 的软件Qt。

核心特点
| 特性 | 说明 |
|---|---|
| 跨平台 | "一次编写,到处编译",支持桌面、移动、嵌入式等主流平台,通过 QPA 层屏蔽系统差异Qt |
| 信号与槽 | Qt 独创的对象间通信机制,替代传统回调,实现松耦合,是 Qt 最具辨识度的特性 |
| 元对象系统 | 基于 MOC(Meta-Object Compiler)扩展 C++,支持反射、属性、信号槽、动态类型 |
| 双 UI 技术 | Qt Quick(QML 声明式,现代动态界面)+ Qt Widgets(C++ 控件,传统桌面) |
| 丰富模块 | 从核心、GUI、网络、数据库到 3D、图表、多媒体、WebEngine 等,覆盖绝大多数应用需求 |
| 高性能渲染 | RHI(渲染硬件接口)统一支持 OpenGL/Vulkan/Metal/Direct3D,GPU 加速 2D/3D |
| 完整工具链 | Qt Creator IDE、Qt Design Studio 设计工具、CMake 构建系统、性能分析器等 |
模块体系
Qt 按功能分为基本模块 (所有平台可用)和附加模块(专业功能扩展):
- Qt Core:核心非 GUI 功能(容器、事件循环、线程、文件、JSON/XML、正则表达式)
- Qt GUI:GUI 基础类(窗口、事件、OpenGL、字体、图像)
- Qt Widgets:传统桌面控件库
- Qt QML / Qt Quick:声明式 UI 框架与引擎
- Qt Network:TCP/UDP、HTTP、SSL、DNS
- Qt SQL:数据库访问(SQLite、MySQL、PostgreSQL 等)
- Qt Multimedia:音视频播放、录制、摄像头
- Qt Quick 3D:基于 QML 的 3D 渲染
- Qt Graphs:2D/3D 数据可视化图表
- Qt WebEngine:基于 Chromium 的网页渲染
- Qt Serial Port / Serial Bus:串口、CAN 总线(工业设备常用)
支持的编程语言
- C++:主要开发语言,用于应用逻辑和高性能模块
- QML + JavaScript:用于 Qt Quick 界面描述与交互逻辑
- Python:通过 Qt for Python(PySide6)支持 Python 开发者使用 Qt API
典型应用领域
Qt 在以下领域被广泛使用:
- 嵌入式设备:汽车仪表盘、工业控制屏、医疗设备、智能家居、家电面板
- 桌面应用:WPS、VirtualBox、VLC、Autodesk Maya、Telegram 桌面版等
- 移动应用:Android/iOS 跨平台应用
- 汽车行业:车载信息娱乐系统(IVI)、数字仪表盘
- 工业自动化:HMI 人机界面、SCADA 系统
许可模式
Qt 提供双许可模式:
- 开源许可:GPL v2/v3、LGPL v3,适合开源项目
- 商业许可:闭源商用,包含 LTS 长期支持版本、专业工具和技术支持
02. Qt 版本体系概览
Qt 采用语义化版本号 (主版本。次版本。补丁版本),当前主版本为 Qt 6 。最新稳定版为 Qt 6.11(2026 年 3 月发布,最新补丁 6.11.2 于 2026 年 8 月发布),Qt 6.12 Beta 已开放测试。

03. Qt 6.11核心新特性
作为当前最新版本,Qt 6.11 带来了以下重要更新:
| 领域 | 新特性 | 说明 |
|---|---|---|
| 2D 渲染 | Qt Canvas Painter | 基于 RHI 的硬件加速 2D 绘图,兼容 HTML Canvas 2D API,性能显著优于 QPainter OpenGL 后端 |
| 3D 渲染 | SSGI / SSR / 运动矢量 | 屏幕空间全局光照、屏幕空间反射、逐对象运动矢量,提升实时渲染画质 |
| 3D 渲染 | 自定义渲染通道 | QML 中直接配置自定义渲染 Pass,支持后处理、颜色拾取、图层遮罩 |
| 图表 | CustomSeries + 多轴 3D | 用户自定义 delegate 渲染数据点;3D 图表支持多轴,新增风机仪表盘示例 |
| C++ 异步 | Qt Task Tree | 声明式异步编程新范式,统一各类异步任务接口 |
| 网络 | Qt OpenAPI | 新增模块,简化 Web 服务连接 |
| QML/C++ | 集成改进 | IDE 中 QML 与 C++ 间导航更便捷,C++ 后端数据暴露到 Qt Quick 更简单 |
版本选择建议
- 新项目开发 :推荐 Qt 6.11(最新稳定版,功能最全)
- 企业级长期维护项目 :推荐 Qt 6.8 LTS(5 年长期支持,至 2029 年 10 月)
- 仍在 Qt 5 的项目:Qt 5.15 LTS 公开支持已结束,建议规划迁移至 Qt 6
04. Qt 6.11下载
网址:https://download.qt.io/official_releases/online_installers/

05. Qt 6.11安装
5.1 运行qt-online-installer-windows-x64-4.11.0.exe可执行程序

5.2 登录Qt账号

5.3 接受许可协议,选择下一步

5.4 选择开发工具用于桌面开发的QT库

5.5 选择许可协议,然后下一步

5.6 选择下一步

5.7 点击安装

5.8 等待下载包

5.9 点击完成

5.10 安装完成之后启动界面

07. 附录
7.1 Qt官网
7.2 Qt下载