内容

  1. 参考
    1. C++ 类
    2. QML 类型
    3. 所有函数和宏
    4. 所有 Qt 模块
  2. 快速入门
    1. 介绍
    2. 获取、安装和构建 Qt
    3. 应用程序开发解决方案
    4. 移动开发
    5. Qt Quick UI 工具
    6. 创建第 1 个应用程序
    7. 范例和教程
    8. 探索 Qt
  3. Qt 6 的新功能
  4. 产品信息
    1. 支持平台
    2. Qt 发行
    3. Qt 许可
    4. Qt for Education
    5. 如何报告 Bug
  5. 概述
    1. 开发工具
    2. UI 框架
    3. 桌面集成
    4. 网络和连接
    5. 进程间通信
    6. Qt 撤消框架
    7. Qt Unicode 支持
    8. Qt 多线程
    9. 数据输入/输出
    10. 图形和打印
    11. 国际化
    12. 可访问性
    13. 安全性
    14. 测试和调试
    15. 调试技术
    16. 部署 Qt 应用程序
    17. 最佳实践指南
    18. 移植 Qt 5 到 Qt 6
    19. Qt 语言
    20. 已知问题
    21. 使用 moc (元对象编译器)
    22. Qt 为什么将 MOC 用于信号/槽?
    23. 基于字符串的连接和基于函子的连接之间的差异
  6. 概述列表
  7. Qt Core
    1. 元对象系统
    2. 特性系统
    3. 对象模型
    4. 对象树 & 所有权
    5. 信号 & 槽
    6. Qt 可绑定特性
    7. 事件系统
    8. 用于字符串数据的类
    9. 隐式共享
    10. 计时器
    11. 动画框架
    12. Qt 资源系统
    13. Qt 序列化
    14. 容器类
    15. C++20 概述
    16. 创建自定义 Qt 类型
    17. Qt foreach 关键词
    18. Qt Java 风格迭代器
    19. 文件和数据流函数
    20. 输入/输出和网络
    21. 进程间通信
    22. 应用程序权限
    23. 比较类型概述
    24. 移植 QDirIterator 到 QDirListing
    25. 升级自 Qt 5
    26. 参考 - 私有 C++ 类
    27. 参考 - 插件类
    28. 参考 - CMake 命令
    29. 参考 - CMake 变量
    30. 参考 - CMake 目标特性
    31. C++ 类
  8. Qt GUI
    1. Qt GUI 概述
    2. 描绘系统
    3. 富文本处理
    4. 拖放
    5. 升级自 Qt 5
    6. 参考 - 私有 C++ 类
    7. C++ 类
  9. Qt Network
    1. 用 Qt 进行网络编程
    2. SSL (安全套接字层) 类
    3. 升级自 Qt 5
    4. 范例
    5. C++ 类
  10. Qt QML
    1. QML 参考
    2. QML 单例
    3. QML 磁盘缓存
    4. QML 和 C++ 集成
    5. QML 和 JavaScript 集成
    6. 编写 QML 模块
    7. 采用 QML 运行时工具进行原型设计
    8. 调试 QML 应用程序
    9. 部署 QML 应用程序
    10. Qt QML 工具
    11. 升级自 Qt 5
    12. QML Lint 警告和错误
    13. CMake 全局特性
    14. CMake 源文件特性
    15. CMake 全局变量
    16. 范例 - Qt Quick i18n
    17. QML 类型
    18. C++ 类
    19. Qt QML 编译器
    20. Qt QML 核心
    21. Qt QML 模型
    22. Qt XmlListModel
    23. Qt QML Network
    24. Qt Qml WorkerScript
  11. Qt Quick
    1. 快速入门
    2. 视觉画布
    3. 位置和布局
    4. 用户输入
    5. 状态、过渡、和动画
    6. 数据 - 模型、视图、和数据存储
    7. 粒子和图形效果
    8. 方便类型
    9. Qt Quick 形状
    10. Qt Quick 向量图像
    11. 在 Qt Widgets 显示 QML 视图
    12. C++ 扩展点
    13. 共享图像提供程序
    14. Qt Quick for Android
    15. 最佳 QML 和 Qt Quick 实践
    16. 性能
    17. Qt Quick 工具和实用程序
    18. 升级自 Qt 5
    19. 教程
    20. 范例
    21. QML 类型
    22. C++ 类
    23. Qt Quick Test
    24. Qt Quick Controls
    25. Qt Quick Dialogs
  12. Qt Widgets
    1. 小部件
    2. 窗口和对话框 Widget
    3. 对话框窗口
    4. 样式和样式感知 Widget
    5. Qt 样式表
    6. 布局管理
    7. 模型/视图编程
    8. Widget 键盘聚焦
    9. Widget 和图形视图中的手势
    10. 图形视图框架
    11. 升级自 Qt 5
    12. 教程
    13. 范例
    14. C++ 类
  13. Qt Test
    1. Qt Test 概述
    2. 最佳实践
    3. Qt Test 教程
    4. CMake 目标特性
    5. CMake 变量
    6. 升级自 Qt 5
    7. C++ 类
  14. 模块
    1. Active Qt
    2. Qt Bluetooth
    3. Qt Charts
    4. Qt CoAP
    5. Qt Concurrent
    6. Qt 5 核心兼容性 API
    7. Qt Data Visualization
    8. Qt 5 兼容性 API:图形效果
    9. Qt Graphs
    10. Qt GRPC
    11. Qt Help
    12. Qt HTTP Server
    13. Qt Image Formats
    14. Qt Labs Platform
    15. Qt Location
    16. Qt Lottie Animation
    17. Qt MQTT
    18. Qt Multimedia
    19. Qt Network Authorization
    20. Qt NFC
    21. Qt OPC UA
    22. Qt OpenGL
    23. Qt PDF
    24. Qt Positioning
    25. Qt Print Support
    26. Qt Protobuf
    27. Qt Quick 3D
    28. Qt Quick 3D Physics
    29. Qt Quick Timeline
    30. Qt Remote Objects
    31. Qt SCXML
    32. Qt Sensors
    33. Qt Serial Bus
    34. Qt Serial Port
    35. Qt Shader Tools
    36. Qt Spatial Audio
    37. Qt SQL
    38. Qt State Machine
    39. Qt SVG
    40. Qt TextToSpeech
    41. Qt UI Tools
    42. Qt Virtual Keyboard
    43. Qt Wayland Client
    44. Qt Wayland Compositor
    45. Qt WebChannel
    46. Qt WebEngine
    47. Qt WebSockets
    48. Qt WebView
    49. Qt XML
  15. 工具和实用程序
    1. QDoc 手册
    2. qmake 手册
    3. Qt Assistant 手册
    4. 构建采用 CMake
    5. Qt Widgets Designer 手册
    6. Qt 距离场生成器手册
    7. Qt Quick Effect Maker
    8. Qt Linguist 手册

Qt 6.10.1 文档编制

Qt 是采用设计工具,流线化创建应用程序和桌面、嵌入式、移动平台 UI (用户界面) 的完整开发框架。见 Qt 6.10 的新功能 .

必需

Qt 必需 定义所有平台的 Qt 基础。

  1. Qt Core

    用于其它模块的核心非图形类。

  2. Qt D-Bus

    透过 D-Bus 协议进行进程间通信的类。

  3. Qt GUI

    用于 GUI (图形用户界面) 组件的基类。

  4. Qt Network

    使网络编程更容易和更可移植的类。

  5. Qt QML

    QML 和 JavaScript 语言类。

  6. Qt Quick

    采用自定义 UI 构建高动态应用程序的声明式框架。

  7. Qt Quick Controls

    为桌面、嵌入式和移动设备创建高性能 UI (用户界面) 的轻量 QML 类型。

  8. Qt Quick Dialogs

    用于从 Qt Quick 应用程序创建系统对话框,并与之交互的类型。

  9. Qt Quick Layouts

    布局是用于在用户界面中排列基于 Qt Quick 2 项的项。

  10. Qt Quick Test

    用于 QML 应用程序的单元测试框架,其测试案例被编写成 JavaScript 函数。

  11. Qt Test

    单元测试 Qt 应用程序和库的类。

  12. Qt Widgets

    以 C++ 小部件扩展 Qt GUI 的类。

附件和扩展

Qt 附件模块和扩展模块,为特定目带来额外价值。更多信息,见 所有模块 .

  1. Active Qt

    使用 ActiveX 和 COM 的应用程序类 (仅 Windows)。

  2. Qt Bluetooth

    提供对蓝牙硬件的访问。

  3. Qt CoAP

    实现 RFC 7252 定义的 CoAP 客户端侧。

  4. Qt Concurrent

    用于编写多线程程序 (无需使用低级线程原语) 的类。

  5. Qt Graphs

    提供以 3D 方式将数据可视化成条形图、散点图和表面图的功能,及以 2D 方式将数据可视化成面积图、条形图、圆环图、线形图、饼图、散点图和样条线图的功能。

  6. Qt GRPC

    提供从用于与 gRPC® 服务通信的 protobuf 规范,生成基于 Qt 的类的能力。

  7. Qt Help

    用于将文档编制集成到应用程序中的类。

  8. Qt HTTP Server

    将 HTTP 服务器嵌入 Qt 应用程序的框架。

  9. Qt Image Formats

    额外图像格式插件:TIFF MNG TGA WBMP。

  10. Qt Lottie Animation

    用于以通过 Adobe® After Effects Bodymovin 插件导出的 JSON 格式, 渲染图形和动画的 QML API。

  11. Qt MQTT

    为 MQTT 协议规范提供实现。

  12. Qt Multimedia

    用于处理多媒体内容的一组丰富 QML 类型和 C++ 类。还包括用于处理相机访问的 API。

  13. Qt Network Authorization

    为基于 OAuth 的在线服务授权提供支持。

  14. Qt NFC

    提供对 NFC (近场通信) 硬件的访问。在桌面平台,NDEF 访问仅支持 Type 4 标签。

  15. Qt OPC UA

    工业应用程序中用于数据建模和数据交换的协议。

  16. Qt OpenGL

    使在 Qt 应用程序中使用 OpenGL 变得轻松的 C++ 类。单独库 (Qt OpenGL Widgets) 提供用于渲染 OpenGL 图形的 Widget。

  17. Qt Positioning

    提供对位置、卫星信息和区域监视的访问的类。

  18. Qt Print Support

    使打印更轻松,更便携的类。

  19. Qt Protobuf

    提供从 protobuf 规范生成基于 Qt 的类的能力。

  20. Qt Quick 3D

    提供基于 Qt Quick,创建 3D 内容或 UI 的高级 API。

  21. Qt Quick 3D Physics

    Qt Quick 3D Physics 为添加物理模拟能力到 Qt Quick 3D 提供高级 QML 模块。

  22. Qt Quick Widgets

    提供用于显示 Qt Quick 用户界面的 C++ Widget 类。

  23. Qt Quick Effects

    提供用于将一个或多个简单图形效果应用于 Qt Quick 项的 QML 类型。

  24. Qt Quick Particles

    提供用于粒子效果的 QML 类型。

  25. Qt Quick Timeline

    启用基于关键帧的动画和参数化。

  26. Qt Remote Objects

    提供易于使用的机制,为在进程 (或设备) 之间共享 QObject 的 API (特性/信号/槽)。

  27. Qt SCXML

    提供用于从 SCXML (状态图表 XML) 文件创建状态机,并将它们嵌入应用程序的类和工具。

  28. Qt Sensors

    提供对 Android、iOS 和 Windows 平台传感器硬件的访问。

  29. Qt Serial Bus

    提供对串行工业总线接口的访问。目前,模块支持 CAN 总线和 Modbus 协议。

  30. Qt Serial Port

    提供同硬件和虚拟串行端口交互的类。

  31. Qt Shader Tools

    为跨平台 Qt 着色器管道提供工具。这使处理图形和计算着色器能够用于 Qt Quick 和 Qt 生态系统中的其它组件。

  32. Qt Spatial Audio

    提供对空间音频的支持。在 3D 空间创建包含不同声源和房间相关特性 (譬如:混响) 的声音场景。

  33. Qt SQL

    集成使用 SQL 数据库的类。

  34. Qt State Machine

    提供用于创建和执行状态图形的类。

  35. Qt SVG

    用于显示 SVG 文件内容的类。支持 SVG 1.2 Tiny 标准的子集。单独库 (Qt SVG Widgets) 提供在小部件 UI 中渲染 SVG 文件的支持。

  36. Qt TextToSpeech

    提供从文本合成语音,并将它作为音频输出播放的支持。

  37. Qt UI Tools

    用于运行时动态加载在 Qt Widgets Designer 创建的基于 QWidget 的表单的类。

  38. Qt Virtual Keyboard

    用于实现不同输入法及 QML 虚拟键盘的框架。支持本地化键盘布局和自定义视觉主题。

  39. Qt Wayland Compositor

    提供在 Linux 和 Boot to Qt 目标中开发 Wayland 合成器的框架。

  40. Qt WebChannel

    为将 Qt 应用程序与 HTML/JavaScript 客户端无缝集成,提供从 HTML 客户端访问 QObject 或 QML 对象。

  41. Qt WebSockets

    提供兼容 RFC 6455 的 WebSocket 通信。

  42. Qt WebView

    通过使用平台本机 API 在 QML 应用程序中显示 Web 内容,无需包括完整 Web 浏览器堆栈。

  43. Qt XML

    在 DOM (文档对象模型) API 中的 XML 处理。

  44. Qt 5 兼容性 API:图形效果

    Qt Graphical Effects 模块为 Qt 5 提供兼容性。

  45. Qt 5 核心兼容性 API

    在 Qt 5 中而非 Qt 6 中的 Qt Core API。

Qt 扩展模块:

  1. Qt WebEngine

    为在使用 Chromium 浏览器工程的应用程序中嵌入 Web 内容的类和函数。

  2. Qt PDF

    在桌面平台中渲染 PDF 文档的类和函数。

工具

跨平台 集成开发环境 、设计工具、及 more .

Qt 使用许可

Qt 框架和工具可用于开源、商业 2 种 许可 .

商业许可 Qt 还有一些其它功能和生产力工具。有关细节,见 https://www.qt.io/download/ .