Qt 6.5 框架發布

Qt 公司已經發布了 Qt 6.5 框架的版本,其中工作繼續穩定和增加 Qt 6 分支的功能。Qt 6.5 提供對 Windows 10+、macOS 11+、Linux 平台(Ubuntu 20.04、openSUSE)的支援15.4、SUSE SPSE 15 SP 、RHEL 4 /8.4)、iOS 9.0+、Android 14+ (API 8+)、webOS、WebAssembly、INTEGRITY 和QNX。 Qt 元件的原始碼是根據 LGPLv23 和 GPLv3 授權提供。

Qt 6.5 已取得 LTS 版本狀態,其中將為商業授權用戶產生更新三年(對於其他用戶,更新將在下一個主要版本形成之前發布六個月)。 對 Qt 6.2 之前的 LTS 分支的支持將持續到 30 年 2024 月 5.15 日。 Qt 2025 分支將維持到 XNUMX 年 XNUMX 月。

Qt 6.5 的主要變化:

  • Qt Quick 3D 實體模組已穩定並得到全面支持,提供實體模擬 API,可與 Qt Quick 3D 結合使用,實現 3D 場景中物件的真實互動和移動。 此實作基於 PhysX 引擎。
  • 新增了對 Windows 平台深色模式的支援。 如果應用程式使用不更改調色板的樣式,則會自動套用系統中啟動的深色設計,並調整框架和標題。 在應用程式中,您可以透過處理 QStyleHints::colorScheme 屬性中的變更來配置您自己對系統主題變更的反應。
    Qt 6.5 框架發布
  • 在 Qt Quick Controls 中,Android 的 Material 樣式已與 Material 3 的建議保持一致。iOS 的成熟樣式已實現。 新增了用於更改外觀的 API(例如,用於 TextField 或 TextArea 的 containerStyle,或用於按鈕和彈出視窗的 roundedScale)。
    Qt 6.5 框架發布
  • 在 macOS 平台上,使用 QMessageBox 或 QErrorMessage 的應用程式顯示平臺本機對話方塊。
    Qt 6.5 框架發布
  • 對於 Wayland,添加了 QNativeInterface::QWaylandApplication 編程接口,用於直接訪問 Qt 內部結構中使用的 Wayland 原生對象,以及訪問有關用戶最近操作的信息,這些信息可能需要傳輸到 Wayland 協議擴展。 新的 API 在 QNativeInterface 命名空間中實現,該空間還提供了存取 X11 和 Android 平臺本機 API 的呼叫。
  • 增加了對 Android 12 平台的支持,儘管該分支發生了重大變化,但仍保留了為 Android 創建通用組件的能力,這些組件可以在具有不同 Android 版本的設備上運行(從 Android 8 開始)。
  • Boot2Qt 堆疊已更新,可用於建立具有基於 Qt 和 QML 的環境的可啟動移動系統。 Boot2Qt中的系統環境已更新至Yocto 4.1(Langdale)平台。
  • Debian 11 軟體包的開發已經開始,並由商業支援覆蓋。
  • WebAssembly 平台的功能已擴展,可讓您建立在 Web 瀏覽器中運行並可在不同硬體平台之間移植的 Qt 應用程式。 透過 JIT 編譯,為 WebAssembly 平台建置的應用程式可以接近本機程式碼的效能運行,並且可以使用 Qt Quick、Qt Quick 3D 和 Qt 中提供的視覺化工具。 新版本增加了對視訊渲染的支援以及在小部件中為殘疾人士使用工具的支援。
  • Qt WebEngine Web引擎已更新至Chromium 110程式碼庫,在Linux平台上,在基於X11和Wayland的環境下使用Vulkan圖形API時,實現了對視訊渲染硬體加速的支援。
  • 新增Qt Quick Effects模組,為基於Qt Quick的介面提供現成的圖形效果。 您可以從頭開始創建自己的效果,也可以使用 Qt Quick Effect Maker 工具包組合現有效果來建立它們。
  • Qt Quick 3D 模組提供了自訂模型細節層級的能力(例如,可以為遠離相機的物件產生更簡單的網格)。 SceneEnvironment API 現在支援遠處物體的霧化和褪色。 ExtendedSceneEnvironment 提供了創造複雜的後處理效果並組合景深、發光和鏡頭光暈等效果的能力。
  • 新增了實驗性 Qt GRPC 模組,支援 gRPC 和 Protocol Buffer 協議,讓您可以存取 gRPC 服務並使用 Protobuf 序列化 Qt 類別。
  • Qt Network 模組新增了對設定 HTTP 1 連線的支援。
  • Qt Serial Bus 模組中新增了實驗性 CAN 總線類,可用於編碼和解碼 CAN 訊息、處理訊框和解析 DBC 檔案。
  • Qt 位置模組已恢復,為應用程式提供了整合地圖、導航和標記興趣點 (POI) 的工具。 此模組支援插件接口,您可以透過該接口連接後端以與各種服務提供者合作並建立 API 擴充。 該模組目前處於實驗狀態,僅支援基於 Open Street Maps 的地圖後端。
    Qt 6.5 框架發布
  • Qt Core、Qt GUI、Qt Multimedia、Qt QML、Qt Quick Compiler、Qt Widgets 模組的功能已擴充。
  • 我們為提高穩定性做了大量工作,已關閉約 3500 個錯誤報告。

    來源: opennet.ru

添加評論