Qt 必需定義所有平颱的 Qt 基礎。可用於所有支持開發平颱和測試目標平颱。除測試模塊外,其將保留源代碼兼容,這些模塊將在整個 Qt 6 中保留源代碼和二進製兼容。
必需模塊對於大多數 Qt 應用程序而言,是通用和有用的。用於特殊目的模塊被視為附件模塊,即使它可用於所有支持平颱。
用於其它模塊的核心非圖形類。
透過 D-Bus 協議進行進程間通信的類。
用於 GUI (圖形用戶界麵) 組件的基類。
使網絡編程更容易和更可移植的類。
QML 和 JavaScript 語言類。
采用自定義 UI 構建高動態應用程序的聲明式框架。
為桌麵、嵌入式和移動設備創建高性能 UI (用戶界麵) 的輕量 QML 類型。
用於從 Qt Quick 應用程序創建係統對話框,並與之交互的類型。
布局是用於在用戶界麵中排列基於 Qt Quick 2 項的項。
用於 QML 應用程序的單元測試框架,其測試案例被編寫成 JavaScript 函數。
單元測試 Qt 應用程序和庫的類。
以 C++ 小部件擴展 Qt GUI 的類。
注意: 二進製兼容保證不會應用於 Qt Test and Qt Quick Test 模塊。不管怎樣,它們將仍兼容源。
Qt Add-On 模塊為特定目的,帶來額外價值。這些模塊隻可用於某些開發平颱。許多附件模塊要麼特徵完整,要麼是為嚮後兼容而存在的,或僅適用於某些平颱。每個附件模塊,分彆指定其兼容性承諾。
Qt 安裝程序包括下載附件的選項。更多信息,拜訪 Qt 快速入門 頁麵。
使用 ActiveX 和 COM 的應用程序類 (僅 Windows)。
提供對藍牙硬件的訪問。
實現 RFC 7252 定義的 CoAP 客戶端側。
用於編寫多綫程程序 (無需使用低級綫程原語) 的類。
提供以 3D 方式將數據可視化成條形圖、散點圖和錶麵圖的功能,及以 2D 方式將數據可視化成麵積圖、條形圖、圓環圖、綫形圖、餅圖、散點圖和樣條綫圖的功能。
提供從用於與 gRPC® 服務通信的 protobuf 規範,生成基於 Qt 的類的能力。
用於將文檔編製集成到應用程序中的類。
將 HTTP 服務器嵌入 Qt 應用程序的框架。
額外圖像格式插件:TIFF MNG TGA WBMP。
用於以通過 Adobe® After Effects Bodymovin 插件導齣的 JSON 格式, 渲染圖形和動畫的 QML API。
為 MQTT 協議規範提供實現。
用於處理多媒體內容的一組豐富 QML 類型和 C++ 類。還包括用於處理相機訪問的 API。
為基於 OAuth 的在綫服務授權提供支持。
提供對 NFC (近場通信) 硬件的訪問。在桌麵平颱,NDEF 訪問僅支持 Type 4 標簽。
工業應用程序中用於數據建模和數據交換的協議。
使在 Qt 應用程序中使用 OpenGL 變得輕鬆的 C++ 類。單獨庫 (Qt OpenGL Widgets) 提供用於渲染 OpenGL 圖形的 Widget。
提供對位置、衛星信息和區域監視的訪問的類。
使打印更輕鬆,更便攜的類。
提供從 protobuf 規範生成基於 Qt 的類的能力。
提供基於 Qt Quick,創建 3D 內容或 UI 的高級 API。
Qt Quick 3D Physics 為添加物理模擬能力到 Qt Quick 3D 提供高級 QML 模塊。
提供用於顯示 Qt Quick 用戶界麵的 C++ Widget 類。
提供用於將一個或多個簡單圖形效果應用於 Qt Quick 項的 QML 類型。
提供用於粒子效果的 QML 類型。
啓用基於關鍵幀的動畫和參數化。
提供易於使用的機製,為在進程 (或設備) 之間共享 QObject 的 API (特性/信號/槽)。
提供用於從 SCXML (狀態圖錶 XML) 文件創建狀態機,並將它們嵌入應用程序的類和工具。
提供對 Android、iOS 和 Windows 平颱傳感器硬件的訪問。
提供對串行工業總綫接口的訪問。目前,模塊支持 CAN 總綫和 Modbus 協議。
提供同硬件和虛擬串行端口交互的類。
為跨平颱 Qt 著色器管道提供工具。這使處理圖形和計算著色器能夠用於 Qt Quick 和 Qt 生態係統中的其它組件。
提供對空間音頻的支持。在 3D 空間創建包含不同聲源和房間相關特性 (譬如:混響) 的聲音場景。
集成使用 SQL 數據庫的類。
提供用於創建和執行狀態圖形的類。
用於顯示 SVG 文件內容的類。支持 SVG 1.2 Tiny 標準的子集。單獨庫 (Qt SVG Widgets) 提供在小部件 UI 中渲染 SVG 文件的支持。
提供從文本閤成語音,並將它作為音頻輸齣播放的支持。
用於運行時動態加載在 Qt Widgets Designer 創建的基於 QWidget 的錶單的類。
用於實現不同輸入法及 QML 虛擬鍵盤的框架。支持本地化鍵盤布局和自定義視覺主題。
提供在 Linux 和 Boot to Qt 目標中開發 Wayland 閤成器的框架。
為將 Qt 應用程序與 HTML/JavaScript 客戶端無縫集成,提供從 HTML 客戶端訪問 QObject 或 QML 對象。
提供兼容 RFC 6455 的 WebSocket 通信。
通過使用平颱本機 API 在 QML 應用程序中顯示 Web 內容,無需包括完整 Web 瀏覽器堆棧。
在 DOM (文檔對象模型) API 中的 XML 處理。
Qt Graphical Effects 模塊為 Qt 5 提供兼容性。
在 Qt 5 中而非 Qt 6 中的 Qt Core API。
以下附件仍在開發中,但可用作技術預覽:
提供 QML 和 C++ 接口以創建定位感知應用程序。
Qt 擴展模塊為 Qt 帶來瞭額外功能。它們可能屬於給定 Qt 發行,但在發行計劃術語、平颱支持、Qt 提供的二進製、商業支持或兼容性承諾方麵,會偏離其它 Qt 模塊。可以在每個擴展模塊的模塊文檔編製中,找到特定細節。
為在使用 Chromium 瀏覽器工程的應用程序中嵌入 Web 內容的類和函數。
在桌麵平颱中渲染 PDF 文檔的類和函數。
我們邀您探索 Qt 的其餘部分。我們準備的概述幫助您決定要使用哪些 API,示例演示如何使用 API。