Qt 6.9:更強大的功能、改進的圖形、SVG 支援、表情符號等

Qt 6.9 橫幅

經過數月的開發, 新版本 «Qt 6.9»該版本繼續穩定 Qt 6 系列的工作,並顯著擴展了框架開發圖形介面和跨平台應用程式的功能。

Qt 6.9 新版本 它因 Qt Graphs 模組的演變而脫穎而出, 現在,動態 2D 和 3D 圖形功能更加強大,而且 支援原生表情符號和 SVG 動畫 基本的。此更新還提高了混合 CPU 的效能,實現了 多重採樣渲染和先進技術。

Qt 6.9的主要新功能

Qt 6.9 新版本中最顯著的進步之一是模組 Qt 圖表, 它專為創建 2D 和 3D 圖形而設計,在處理大量不斷變化的資料的環境中特別有用。

版本6.9 在 QML 中為 Surface3D 新增透明度一個新班級 QSpline3DSeries 將資料顯示為平滑曲線以及自訂軸、標籤和圖表的改進。也介紹了一種使用 importScene 屬性導入 3D 場景的更簡單方法,以及用於精確定位可見圖形區域的改進 API。

改進的表情符號支援和新的介面選項

Qt 6.9 帶來 原生支援文字中的表情符號, 自動偵測它們的存在並使用相容的色彩來源,例如 CBDT 和 COLRv1。如果優先考慮標準文字處理,則可以停用此功能。 幫助建立介面  內容占主導地位 在裝飾元素上,加入了 Qt.ExpandedClientAreaHint 標誌,以及 Qt Quick 中的 SafeArea 屬性,可確保標題和選單不會幹擾主使用者介面。

Qt 6.9 表情符號

QT 6.9 中的新 SVG 動畫和效能改進

模塊 Qt SVG 已經開始支援基本的 CSS 動畫, 目前適用於顏色、填滿、描邊和變換等屬性,此外 已實施多項性能改善。 例如,在具有混合 CPU 的系統上,Qt 現在可以向調度程序建議每個執行緒使用哪種核心類型。在使用 QQuickPaintedItem 和 OpenGL 的應用程式中,預設啟用 FramebufferObject 模式,這要歸功於硬體加速。

另外, RHI 後端已改進,支援 OpenGL ES 中的多重採樣渲染,並引入了單獨的執行緒來管理Direct3D中的垂直同步(vblank),減少了互動介面的延遲。 除 OpenGL 之外的所有 RHI 後端均支援可變速率著色 (VRS),它優化了使用 Quick 3D XR 開發的 VR 體驗的效能。

視覺改進和降低 CPU 負載

對於具有發光或陰影效果的圖形介面,Qt Quick 引入了新的 RectangularShadow 元件,與先前的實作相比,它降低了 CPU 負載。 QHeaderView 類別也進行了最佳化,當禁用列重新排序等功能時,現在消耗的記憶體更少。另一方面,Quick 3D 採用了加權混合渲染技術,該技術允許渲染透明度而無需按深度對物件進行排序,從而無需增加計算負載即可消除常見的視覺偽影。

新模組、安全性和開發人員工具

最後但同樣重要的是,QT 6.9 引入了 Qt網路授權模組n,這有助於 基於 OAuth1 和 OAuth2 的身份驗證流程的實作。 對於伺服器,模組 Qt HTTP Server 現在允許限制請求數量 傳入並控制 HTTP/2 連接中的執行緒創建,從而增強其在高負載下的穩健性。

開發人員還將看到 QML 語言伺服器的改進, 支援 LSP 協議,該協議在相容的 IDE 中提供 QML 程式碼結構的分層視圖。 Qt Quick 新增了一個新的 ContextMenu 元件, 它允許您為 TextField 和 TextArea 等元素定義特定的上下文選單,原生整合與平台相關的交互,例如右鍵單擊。

最後值得一提的是,該臨時版本將獲得六個月的公共支持,另外還將為商業客戶提供六個月的支援。如果你有興趣了解更多信息,可以查看詳細信息 在下面的鏈接中。