附加模块

Qt 附加模块可为特定用途带来额外价值。这些模块可能只适用于某些开发平台。许多附加模块要么功能完备,存在向后兼容性,要么只适用于某些平台。每个附加模块都会单独说明其兼容性承诺。

Qt 安装程序包含下载附加组件的选项。更多信息,请访问Qt 入门页面。

  • Active Qt

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

  • Qt Bluetooth

    提供对蓝牙硬件的访问。

  • Qt Charts

    用户界面组件,用于显示由静态或动态数据模型驱动的视觉效果良好的图表。

  • Qt CoAP

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

  • Qt Concurrent

    用于编写多线程程序的类,无需使用底层线程原语。

  • Qt 5 Core Compatibility APIs

    Qt Core Qt 5 中的 API,但不包括 Qt 6。

  • Qt Data Visualization

    UI 组件,用于创建令人惊叹的 3D 数据可视化效果。

  • Qt 5 Compatibility APIs:Graphical Effects

    提供 Qt 5 中的 QtGraphical Effects 模块,以实现兼容性。

  • Qt Graphs

    该模块提供条形图、散点图和曲面图等三维数据可视化功能,以及面积图、条形图、甜甜圈图、线图、饼图、散点图和曲线图等二维数据可视化功能。

  • Qt GRPC

    提供从用于与 gRPC® 服务通信的 Qt Protobuf 规范中生成基于 Qt 的类的功能。

  • Qt Help

    将文档集成到应用程序中的类

  • Qt HTTP Server

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

  • Qt Image Formats

    用于其他图像格式的插件:tiff、mng、tga、wbmp。

  • Qt Labs Platform

    为本地平台扩展提供 QML 类型的实验模块。

  • Qt Location

    提供 QML 和 C++ 接口,以创建位置感知应用程序。

  • Qt Lottie Animation

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

  • Qt MQTT

    提供 MQTT 协议规范的实现。

  • Qt Multimedia

    丰富的 QML 类型和 C++ 类,用于处理多媒体内容。还包括处理摄像头访问的 API。

  • Qt Network 授权

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

  • Qt NFC

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

  • Qt OPC UA

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

  • Qt OpenGL

    可在 Qt 应用程序中轻松使用 OpenGL 的 C++ 类。一个单独的库(Qt OpenGL Widgets)提供了一个用于渲染 OpenGL 图形的部件。

  • Qt PDF

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

  • Qt Positioning

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

  • Qt Print Support

    使打印更简单、更便携的类。

  • Qt Protobuf

    提供从 Protobuf 规范生成基于 Qt 的类的功能。

  • Qt Quick 3D

    提供高级应用程序接口,用于创建基于Qt Quick.NET 的 3D 内容或用户界面。

  • Qt Quick 3D 物理

    Qt Quick 3D Physics 提供了一个高级 QML 模块,为Qt Quick 3D 添加了物理模拟功能。

  • Qt Quick Timeline

    可实现基于关键帧的动画和参数化。

  • Qt Remote Objects

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

  • Qt SCXML

    提供从 SCXML 文件创建状态机并将其嵌入应用程序的类和工具。

  • Qt Sensors

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

  • Qt Serial Bus

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

  • Qt Serial Port

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

  • QtShader Tools

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

  • Qt Spatial Audio

    提供空间音频支持。在三维空间中创建包含不同声源和房间相关属性(如混响)的声音场景。

  • Qt SQL

    使用 SQL 集成数据库的类

  • Qt State Machine

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

  • Qt SVG

    用于显示 SVG 文件内容的类支持 SVG 1.2 Tiny 标准的子集。一个单独的库(Qt SVG Widgets)支持在 widget UI 中呈现 SVG 文件。

  • Qt TextToSpeech

    支持从文本合成语音并将其作为音频输出播放。

  • Qt UI Tools

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

  • Qt Virtual Keyboard

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

  • Qt Wayland Client

    为应用程序充当 Wayland 客户端并连接到 Wayland 合成器提供必要的功能。

  • Qt Wayland Compositor

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

  • Qt WebChannel

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

  • Qt WebEngine

    使用 Chromium 浏览器项目在应用程序中嵌入网络内容的类和函数。

  • Qt WebSockets

    提供符合 RFC 6455 的 WebSocket 通信。

  • Qt WebView

    通过使用平台原生的 API,在 QML 应用程序中显示网页内容,而无需包含完整的网页浏览器栈。

  • Qt XML

    在文档对象模型(DOM)应用程序接口中处理 XML。

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.