参考版本:Qt 6.5~6.8 官方标准版授权说明前置:
- 免费开源(LGPL) :个人 / 商用都能用,闭源软件动态链接即可合法免费使用;
- 免费开源(GPL) :可以免费用,但项目必须开源,闭源商用侵权;
- 商业收费:仅 Qt 商业授权用户可用,社区开源版无该模块,商用必须买授权。
一、Qt 基础核心模块(Essentials)
| 模块名称 | 核心作用 | 是否收费 |
|---|---|---|
| Qt Core | Qt 最底层核心,提供元对象系统、信号槽、容器、线程、文件 IO、事件循环、JSON、插件机制、基础工具类 | 免费 LGPL |
| Qt GUI | 图形界面底层依赖,2D 绘图 QPainter、窗口管理、字体图像、OpenGL/Vulkan 适配、剪贴板、屏幕适配 | 免费 LGPL |
| Qt Widgets | 传统桌面 UI 控件库,按钮、窗口、菜单、表格、布局、工具栏等原生桌面组件 | 免费 LGPL |
| Qt QML | QML 语言引擎、C++ 与 QML 交互、属性绑定、JS 解析、动态对象创建 | 免费 LGPL |
| Qt Quick | QML 高性能 UI 渲染引擎,场景图、动画、触控、界面渲染基础能力 | 免费 LGPL |
| Qt Network | 跨平台网络编程,TCP/UDP、HTTP/HTTPS、SSL、DNS、网络请求 | 免费 LGPL |
| Qt Test | C++ 单元测试框架,接口测试、信号槽测试、性能测试 | 免费 LGPL |
| Qt Quick Test | QML 专用单元测试,模拟界面交互、测试 QML 组件逻辑 | 免费 LGPL |
| Qt Print Support | 文档打印、打印预览、页面设置、PDF 导出、打印机适配 | 免费 LGPL |
| Qt D-Bus | Linux 平台进程间通信,系统服务调用、IPC 消息交互 | 免费 LGPL |
二、通用附加模块(Add-ons 通用类)
| 模块名称 | 核心作用 | 是否收费 |
|---|---|---|
| Qt SQL | 数据库驱动与操作,支持 SQLite、MySQL、PostgreSQL、ODBC 等数据库读写 | 免费 LGPL |
| Qt XML | XML 文档解析、DOM/SAX 解析、XML 生成与校验 | 免费 LGPL |
| Qt Concurrent | 高级多线程并发,无需手动管理线程,异步任务、并行计算 | 免费 LGPL |
| Qt UI Tools | 运行时动态加载 .ui 界面文件,不用编译即可动态创建窗口 | 免费 LGPL |
| Qt Help | 程序内置帮助文档,CHM/HTML 文档展示、搜索、目录导航 | 免费 LGPL |
| Qt State Machine | 状态机框架,实现复杂业务逻辑状态流转 | 免费 LGPL |
| Qt SCXML | 标准 SCXML 可配置状态机,适合工控、设备逻辑控制 | 免费 LGPL |
| Qt WebSockets | WebSocket 客户端 / 服务端,长连接实时通信 | 免费 LGPL |
| Qt WebChannel | Qt C++/QML 与 网页 JS 双向通信 | 免费 LGPL |
| Qt Bluetooth | 经典蓝牙、BLE 低功耗蓝牙,设备扫描、连接、数据透传 | 免费 LGPL |
| Qt Serial Port | 串口通信,RS232、USB 虚拟串口、波特率配置、串口收发 | 免费 LGPL |
| Qt NFC | 近场通信,NFC 标签读写、设备近距离配对 | 免费 LGPL |
| Qt Positioning | GPS / 北斗 / 基站定位,获取经纬度、轨迹、地理围栏 | 免费 LGPL |
| Qt Multimedia | 音频播放录制、视频播放、摄像头调用、麦克风、音视频采集 | 免费 LGPL |
| Qt SVG | SVG 矢量图形加载、渲染、缩放不失真显示 | 免费 LGPL |
| Qt Image Formats | 扩展图片格式支持,TIFF、TGA、WEBP 等非主流图片解码编码 | 免费 LGPL |
| Qt WebView | 内嵌网页浏览器内核,在 Qt 程序中嵌入网页 | 免费 LGPL |
| Qt 5 Compatibility | Qt6 兼容 Qt5 旧 API,方便项目版本迁移 | 免费 LGPL |
| Qt HTTP Server | 轻量级原生 HTTP 服务端,快速搭建本地 Web 服务、接口服务 | 免费 LGPL |
三、开源 GPL 模块(免费使用但项目必须开源)
| 模块名称 | 核心作用 | 是否收费 / 授权约束 |
|---|---|---|
| Qt Charts | 2D 图表库,折线、柱状、饼图、散点、雷达图等数据可视化 | 免费 GPL(闭源商用需开源项目) |
| Qt Lottie | 解析 AE 导出的 Lottie 动画,实现高性能矢量 UI 动画 | 免费 GPL |
| Qt MQTT | 物联网 MQTT 协议,订阅发布、物联网设备通信 | 免费 GPL |
| Qt CoAP | 物联网 CoAP 轻量级协议,低功耗设备通信 | 免费 GPL |
| Qt Protobuf | 谷歌 Protobuf 序列化协议支持 | 免费 GPL |
| Qt GRPC | GRPC 微服务通信框架适配 | 免费 GPL |
| Qt Network Authorization | 网络授权、第三方登录认证框架 | 免费 GPL |
四、商业专属收费模块(社区版无,必须购商业授权)
| 模块名称 | 核心作用 | 是否收费 |
|---|---|---|
| Qt Serial Bus | 工业总线,CAN 总线、Modbus RTU/TCP 工业设备通信 | 商业收费 |
| Qt OPC UA | 工业物联网 OPC UA 标准协议,工控设备互联 | 商业收费 |
| Qt Data Visualization | 3D 数据可视化,3D 柱状图、曲面图、散点 3D 图表 | 商业收费 |
| Qt Graphs | 高性能 2D/3D 大数据图表,实时海量数据渲染 | 商业收费 |
| Qt Quick 3D | QML 3D 引擎,3D 模型、材质、光照、3D 交互界面开发 | 商业收费 |
| Qt Virtual Keyboard | 嵌入式 / 触屏专用虚拟键盘,多语言、自定义布局、工业按键 | 商业收费 |
| Qt Safe Renderer | 汽车工控安全渲染,满足功能安全标准 | 商业收费 |
| Qt Application Manager | 嵌入式系统应用生命周期管理、多 APP 调度 | 商业收费 |
| Qt for Device Creation | 嵌入式全套开发工具链、板级适配、系统裁剪 | 商业收费 |
| Qt Insight | 程序性能分析、可视化调试工具 | 商业收费 |