Qt 6.4 帶來了新功能、內部改進等

Qt 6.4 帶來了新功能、內部改進等

Qt 是一個跨平台的面向對象框架,廣泛用於開發使用圖形用戶界面的程序。

Qt公司揭幕 新版本的發布 qt 6.4, 其中的工作繼續穩定並增加 Qt 6 分支的功能。

Q的團隊t 為 Qt Quick 的 TableView 和 TreeView 類型添加了更多功能,除了提供對新平台的支持外,它還帶來了許多新功能,其中一些是技術進步和許多內部改進。

Qt 6.4的主要新功能

在這個新版本中 已實現對 WebAssembly 平台的全面支持,它允許您創建在 Web 瀏覽器中運行並且可在不同硬件平台之間移植的 Qt 應用程序。 為 WebAssembly 平台構建的應用程序,得益於 JIT 複製,以接近本機代碼的性能運行,可以使用 Qt Quick、Qt Quick 3D 和 Qt 中可用的可視化工具。

另一個引人注目的變化是 將 Qt TextToSpeech 模塊返回到主結構,它包含在 Qt 5 中,但未包含在 Qt 6 分支中。 提供語音合成工具, 這可用於增加殘疾人應用程序的可訪問性或為用戶實施新的背景信息工具,例如,在汽車信息娛樂應用程序中顯示通知。 在 Linux 上,文本到語音的轉換是使用 Speech Dispatcher 庫完成的 (libspeechd),並在其他平台上通過標準操作系統 API。

除此之外,還要強調的是 添加了具有 iOS 風格實現的實驗模塊 對於 QtQuick。 基於 Qt Quick Controls 的應用程序可以自動使用該模塊在 iOS 平台上創建原生皮膚,類似於在 Windows、macOS 和 Android 上使用原生皮膚的方式。

添加了一個模塊 用於集成 HTTP 服務器功能的實驗性 QtHttpServer 在支持 HTTP/1.1、TLS/HTTPS、WebSockets、錯誤處理、基於 URL 參數的請求路由 (QHttpServerRouter) 和 REST API 的應用程序中。

添加了一個實驗性 Qt Quick 3D 物理模塊,它提供了一個用於模擬物理過程的 API,可以與 Qt Quick 3D 一起使用 逼真地交互和移動對象 在 3D 場景中。 該實現基於 PhysX 引擎。

還強調了 為 Qt Quick 3D 模塊添加了對全局照明的實驗性支持 使用輻照度貼圖更真實地模擬 3D 場景中不同來源的光。 Qt Quick 3D 還支持線性粒子、發光材質、高級反射設置、天空盒以及自定義材質和紋理。

Qt Quick 中提供的 TableView 和 TreeView 類型已擴展為支持鍵盤導航、行和列選擇、對單元格位置、動畫以及折疊和展開樹結構的更多控制。

Qt Quick 引入了一個新的 FrameAnimation 類型 這允許代碼與動畫幀同步運行。 為了提高動畫的流暢度,Qt Quick 還提供了在多線程渲染期間自動處理 vsync 不同步的功能。

小部件 QQuickWidget, 它允許創建基於 Qt Quick 和 Qt Widget 組合元素的界面, 完全支持 RHI 層 (渲染硬件接口),它使您不僅可以使用 OpenGL,還可以使用 API Vulkan、Metal 和 Direct 3D。

其他突出的變化 這個新版本:

  • QSslServer 類已添加到 Qt Network 模塊中,它允許您創建使用 TLS 建立安全通信通道的高效網絡服務器。
  • Qt Multimedia 模塊中添加了一個實驗性後端,該模塊使用 FFmpeg 包進行視頻和音頻處理。
  • 增加了對空間聲音的支持,允許您創建具有三維聲音分佈的場景,並根據聽者位置、房間大小以及牆壁和地板材料模擬具有聲音反射特性的虛擬房間。
  • 在 Qt Widgets 模塊中,QFormLayout 類擴展了一些函數來創建接口來捕獲結構化的用戶輸入。
  • 在設計用於創建多階段界面的 QWizard 類中,添加了 API 來控製表單中行的可見性並導航到任何嚮導頁面。
  • QML 改進了對值類型的支持,以便更輕鬆地將結構化數據從 C++ 傳遞到 QML。
  • 在 QTextDocuments 類中添加了對 Markdown 標記的支持。

最後對於那些 有興趣了解更多關於它的信息,你應該知道 Qt 6.4 提供了對 Windows 10+、macOS 10.15+、Linux(Ubuntu 20.04、CentOS 8.2、openSUSE 15.3、SUSE 15 SP2)的支持。

你可以得到更多的細節 在下面的鏈接中。


本文內容遵循我們的原則 編輯倫理。 要報告錯誤,請單擊 這裡.

成為第一個發表評論

發表您的評論

您的電子郵件地址將不會被發表。

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。