附加模块
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.