計劃於上個月發布的 Qt 5.14 經過短暫的推遲後,現在終於發布了穩定版。該版本以及明年的 Qt 5.15 LTS 開始為發布 Qt 6 做鋪墊。開發團隊表示,儘管他們正在努力通過標記不推薦使用的功能以使將來儘可能平穩地移植到 Qt 6,但現在還是引入了一些新功能。
Qt 5.14 更新內容概述:
雖然 Qt 已將 OpenGL 用作基本圖形 API,但現在它開始支持更廣泛的圖形 API。Qt 5.14 包括一個獨立於圖形 API 的場景圖渲染器(通過稱為 Qt 渲染硬體接口的抽象層)作為選擇功能。通過它,我們可以在 Vulkan、Metal 和 Direct3D 11 之上運行 Qt Quick 應用程式。因此,我們可以選擇直接在作業系統提供的原生圖形 API 之上運行 Qt 應用程式。這也將使升級到 Qt 6 更容易,因為渲染硬體接口將是在 Qt 6 中渲染圖形的標準方法。
Qt Quick 新添加的 Qt Quick Timeline 模型提供了一種通過時間軸和關鍵幀為屬性設置動畫的簡便方法。此外,Qt Quick 引入的另一個功能是滑鼠滾輪的事件處理程序(亦稱為"WheelHandler")和來自觸控板的模擬滑鼠滾輪事件。
Qt Quick 3D 也是一個新模塊,開發團隊表示正在努力提供一個高級 API,用於從 Qt Quick 為用戶界面創建 3D 內容。簡而言之,現在我們可以使用 QML 來定義 3D 場景,從而允許對 UI 的 2D 和 3D 部分使用基於 QML 的方法。這種新方法將使我們可以使用一個runtime (Qt Quick)、一個公共場景圖和一個動畫框架。我們將能夠在一個設計工具 Qt Design Studio 中以圖形方式設計所有這些元素。
詳細內容請查看 https://www.qt.io/blog/