All Modules

All Modules

Qt 基本模块

Qt Essentials 定义了 Qt 在所有平台上的基础。它们在所有支持的开发平台和测试的目标平台上都可用。除了测试模块将保持源代码兼容外,这些模块将在整个 Qt 6 中保持源代码和二进制兼容。

基本模块是通用模块,对大多数 Qt 应用程序都有用。用于特殊目的的模块被视为附加模块,即使它在所有支持的平台上都可用。

Qt Core

其他模块使用的核心非图形类。

Qt D-Bus

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

Qt GUI

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

Qt Network

使网络编程更简单、更可移植的类。

Qt Qml

QML 和 JavaScript 语言类

Qt Quick

声明式框架,用于构建具有自定义用户界面的高动态应用程序。

Qt Quick Controls

轻量级 QML 类型,用于为桌面、嵌入式和移动设备创建性能良好的用户界面。

Qt Quick Dialogs

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

Qt Quick Layouts

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

Qt Quick Test

QML 应用程序的单元测试框架,测试用例以 JavaScript 函数的形式编写。

Qt Test

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

Qt Widgets

用 C++ widget 扩展Qt GUI 的类。

注: 二进制兼容性保证不适用于 Qt Test和 Qt Quick Test模块。不过,它们将保持源代码兼容。

Qt 附加模块

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

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

Active Qt

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

Qt Bluetooth

提供对蓝牙硬件的访问。

Qt CoAP

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

Qt Concurrent

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

Qt Graphs

提供以条形图、散点图和曲面图等三维形式以及以面积图、条形图、甜甜圈图、线图、饼图、散点图和样条图等二维形式显示数据的功能。

Qt GRPC

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

Qt Help

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

Qt HTTP Server

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

Qt Image Formats

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

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 Positioning

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

Qt Print Support

使打印更方便、更便携的类别。

Qt Protobuf

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

Qt Quick 3D

为创建基于Qt Quick.NET 的 3D 内容或用户界面提供高级 API。

Qt Quick 3D 物理学

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

Qt Quick 小工具

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

Qt Quick Effects

提供 QML 类型,用于向Qt Quick 项目应用一种或多种简单的 Graphical Effects。

Qt Quick Particles

为粒子效果提供 QML 类型。

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 Compositor

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

Qt WebChannel

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

Qt WebSockets

提供符合 RFC 6455 标准的 WebSocket 通信。

Qt WebView

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

Qt XML

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

Qt 5 Compatibility APIs:Graphical Effects

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

Qt 5 Core Compatibility APIs

Qt Core Qt 5 中有但 Qt 6 中没有的 API。

技术预览版中的 Qt 附加组件

以下附加组件仍在开发中,但可作为技术预览版使用:

Qt Location

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

Qt 扩展模块

Qt 扩展模块为 Qt 带来了额外的功能。它们可能是某个 Qt 版本的一部分,但在发布时间、平台支持、Qt 提供的二进制文件、商业支持或兼容性承诺等方面可能与其他 Qt 模块有所不同。您可以在每个扩展模块的模块文档中找到具体细节。

Qt WebEngine

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

Qt PDF

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

下一步

我们邀请您探索 Qt 的其他部分。我们准备的概述可帮助您决定使用哪些 API,我们的示例将演示如何使用我们的 API。

Qt 概述- 有关应用程序开发的主题列表

示例和教程- 代码示例和教程

Qt 参考页面- C++ 和 QML API 列表

支持模块的更改- Qt 6.0 中 Qt 5 模块的状态

尊享推荐

365allsports 男士黑色休闲裤如何搭配鞋子?
365bet赌场官网 无盘软件-真正的折腾鼻祖
365bet赌场官网 FIFA官方版安卓下载攻略:畅享足球激情,轻松安装教程揭秘
世界杯365平台 冒险奇兵 手游 攻略,冒险奇兵 手游攻略与心得推荐