內容

  1. 參考
    1. 所有 Qt C++ 類
    2. 所有 QML 類型
    3. 所有 Qt 模塊
    4. 所有 Qt 參考頁
  2. 概述
    1. Qt 介紹
    2. Qt 6 的新功能
    3. 支持平颱
    4. Qt 許可
  3. 快速入門
    1. 快速入門
    2. 獲取並安裝 Qt
    3. 創建第 1 個應用程序
    4. 範例和教程
    5. 探索 Qt
  4. 開發工具
    1. 概述
    2. UI 框架
    3. Qt Creator
    4. Qt Design Studio
    5. Qt Widgets Designer
    6. 國際化
    7. Qt Help 框架
    8. 構建采用 CMake
    9. 構建采用 qmake
    10. 測試和調試
    11. QDoc
  5. Qt 基礎
    1. 概述
    2. 對象模型
    3. 對象樹 & 所有權
    4. 元對象係統
    5. 特性係統
    6. 事件係統
    7. 信號 & 槽
    8. 計時器
    9. 綫程支持
    10. 容器類
    11. 資源係統
    12. 應用程序權限
    13. Qt Platform Abstraction
    14. 平颱集成
    15. C++20 概述
  6. 采用 Qt Quick 構建 UI
    1. 概述
    2. 采用 QML 的第一步
    3. QML 參考
    4. Qt QML 工具
    5. Qt Quick
    6. Qt Quick - 布局
    7. Qt Quick - 可伸縮性
    8. 從右到左的用戶界麵
    9. Qt Quick - 性能
    10. Qt Quick - 調試
    11. Qt Quick - 測試
    12. Qt Quick - 部署
    13. Qt Quick - 最佳實踐
    14. Qt Quick Controls
    15. Qt Labs Platform
  7. 采用 Qt Widgets 構建 UI
    1. 概述
    2. Widgets 類
    3. 動畫框架
    4. 應用程序主窗口
    5. 對話框窗口
    6. 拖放
    7. 手勢和圖形視圖
    8. 布局管理
    9. 窗口和對話框 Widget
    10. 樣式和樣式感知 Widget
    11. 模型/視圖編程
  8. 數據輸入/輸齣
    1. 概述
    2. 輸入/輸齣和網絡
    3. 文件和數據流函數
    4. 數據序列化
    5. CBOR 支持
    6. JSON 支持
    7. XML 支持
    8. SQL 編程
    9. Qt Quick 本地存儲
    10. 隱式共享
    11. 序列化 Qt 數據類型
  9. 網絡和連接
    1. 概述
    2. 網絡編程
    3. SSL (安全套接字層) 類
    4. Qt Network Authorization
    5. Qt Remote Objects
    6. Qt MQTT
    7. Qt OPC UA
    8. Qt WebSockets
    9. Qt WebChannel
    10. Qt Protobuf
    11. Qt GRPC
    12. Qt Serial Port
    13. Qt Modbus
    14. Qt CAN Bus
    15. Qt Bluetooth
    16. Qt NFC
    17. 進程間通信
    18. Qt D-Bus
  10. 圖形和打印
    1. 概述
    2. Qt Quick 中的圖形
    3. 采用 Qt Quick 3D 的 3D 圖形
    4. Shader Tools
    5. 采用 Qt GUI 的圖形
    6. Qt GUI 描繪係統
    7. Qt GUI 坐標係
    8. Qt GUI 繪製和填充
    9. OpenGL 支持
    10. 打印
    11. 讀寫圖像文件
    12. 高 DPI (每英寸點數)
  11. 移動開發
    1. 概述
    2. Qt for Android
    3. Qt Quick for Android
    4. Qt for iOS

Qt 6.8.5 文檔編製

Qt 是采用設計工具,流綫化創建應用程序和桌麵、嵌入式、移動平颱 UI (用戶界麵) 的完整開發框架。見 Qt 6.8 的新功能 .

必需

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 Charts

    用於顯示視覺上令人愉悅的圖錶 (由靜態或動態數據模型驅動) UI 組件。

  4. Qt CoAP

    實現 RFC 7252 定義的 CoAP 客戶端側。

  5. Qt Concurrent

    用於編寫多綫程程序 (無需使用低級綫程原語) 的類。

  6. Qt Data Visualization

    用於創建驚人 3D 數據可視化的 UI 組件。

  7. Qt Graphs

    提供以 3D 方式將數據可視化成條形圖、散點圖和錶麵圖的功能,及以 2D 方式將數據可視化成麵積圖、條形圖、圓環圖、綫形圖、餅圖、散點圖和樣條綫圖的功能。

  8. Qt GRPC

    提供從用於與 gRPC® 服務通信的 protobuf 規範,生成基於 Qt 的類的能力。

  9. Qt Help

    用於將文檔編製集成到應用程序中的類。

  10. Qt HTTP Server

    將 HTTP 服務器嵌入 Qt 應用程序的框架。

  11. Qt Image Formats

    額外圖像格式插件:TIFF MNG TGA WBMP。

  12. Qt Lottie Animation

    用於以通過 Adobe® After Effects Bodymovin 插件導齣的 JSON 格式, 渲染圖形和動畫的 QML API。

  13. Qt MQTT

    為 MQTT 協議規範提供實現。

  14. Qt Multimedia

    用於處理多媒體內容的一組豐富 QML 類型和 C++ 類。還包括用於處理相機訪問的 API。

  15. Qt Network Authorization

    為基於 OAuth 的在綫服務授權提供支持。

  16. Qt NFC

    提供對 NFC (近場通信) 硬件的訪問。在桌麵平颱,NDEF 訪問僅支持 Type 4 標簽。

  17. Qt OPC UA

    工業應用程序中用於數據建模和數據交換的協議。

  18. Qt OpenGL

    使在 Qt 應用程序中使用 OpenGL 變得輕鬆的 C++ 類。單獨庫 (Qt OpenGL Widgets) 提供用於渲染 OpenGL 圖形的 Widget。

  19. Qt Positioning

    提供對位置、衛星信息和區域監視的訪問的類。

  20. Qt Print Support

    使打印更輕鬆,更便攜的類。

  21. Qt Protobuf

    提供從 protobuf 規範生成基於 Qt 的類的能力。

  22. Qt Quick 3D

    提供基於 Qt Quick,創建 3D 內容或 UI 的高級 API。

  23. Qt Quick 3D Physics

    Qt Quick 3D Physics 為添加物理模擬能力到 Qt Quick 3D 提供高級 QML 模塊。

  24. Qt Quick Widgets

    提供用於顯示 Qt Quick 用戶界麵的 C++ Widget 類。

  25. Qt Quick Effects

    提供用於將一個或多個簡單圖形效果應用於 Qt Quick 項的 QML 類型。

  26. Qt Quick Particles

    提供用於粒子效果的 QML 類型。

  27. Qt Quick Timeline

    啓用基於關鍵幀的動畫和參數化。

  28. Qt Remote Objects

    提供易於使用的機製,為在進程 (或設備) 之間共享 QObject 的 API (特性/信號/槽)。

  29. Qt SCXML

    提供用於從 SCXML (狀態圖錶 XML) 文件創建狀態機,並將它們嵌入應用程序的類和工具。

  30. Qt Sensors

    提供對 Android、iOS 和 Windows 平颱傳感器硬件的訪問。

  31. Qt Serial Bus

    提供對串行工業總綫接口的訪問。目前,模塊支持 CAN 總綫和 Modbus 協議。

  32. Qt Serial Port

    提供同硬件和虛擬串行端口交互的類。

  33. Qt Shader Tools

    為跨平颱 Qt 著色器管道提供工具。這使處理圖形和計算著色器能夠用於 Qt Quick 和 Qt 生態係統中的其它組件。

  34. Qt Spatial Audio

    提供對空間音頻的支持。在 3D 空間創建包含不同聲源和房間相關特性 (譬如:混響) 的聲音場景。

  35. Qt SQL

    集成使用 SQL 數據庫的類。

  36. Qt State Machine

    提供用於創建和執行狀態圖形的類。

  37. Qt SVG

    用於顯示 SVG 文件內容的類。支持 SVG 1.2 Tiny 標準的子集。單獨庫 (Qt SVG Widgets) 提供在小部件 UI 中渲染 SVG 文件的支持。

  38. Qt TextToSpeech

    提供從文本閤成語音,並將它作為音頻輸齣播放的支持。

  39. Qt UI Tools

    用於在運行時,動態加載在 Qt Designer 中創建的基於 QWidget 的錶單的類。

  40. Qt Virtual Keyboard

    用於實現不同輸入法及 QML 虛擬鍵盤的框架。支持本地化鍵盤布局和自定義視覺主題。

  41. Qt Wayland Compositor

    提供在 Linux 和 Boot to Qt 目標中開發 Wayland 閤成器的框架。

  42. Qt WebChannel

    為將 Qt 應用程序與 HTML/JavaScript 客戶端無縫集成,提供從 HTML 客戶端訪問 QObject 或 QML 對象。

  43. Qt WebSockets

    提供兼容 RFC 6455 的 WebSocket 通信。

  44. Qt WebView

    通過使用平颱本機 API 在 QML 應用程序中顯示 Web 內容,無需包括完整 Web 瀏覽器堆棧。

  45. Qt XML

    在 DOM (文檔對象模型) API 中的 XML 處理。

  46. Qt 5 兼容性 API:圖形效果

    Qt Graphical Effects 模塊為 Qt 5 提供兼容性。

  47. 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/ .