歡迎您光臨本站 註冊首頁

Qt 5.15 LTS 釋出

←手機掃碼閱讀     admin @ 2020-05-27 , reply:0

Qt 5.15 LTS 已經發布了,這是 Qt 5 系列的最後一個功能版本,為下一個主要版本 Qt 6 做了大量準備工作。此版本將為所有商業許可證持有者提供三年的長期支援,在三年的支援期後,可以選擇提供擴充套件支援,而對於開源使用者,它將以與其它常規 Qt 版本相同的方式得到支援,直到 Qt 6 釋出為止。此版本亮點包括:

抽象 3D 圖形 API  

過去的一年中,開發團隊一直在努力對圖形技術棧的架構進行全面改造。此版本帶來了研發一年多的 Qt 渲染硬體介面(RHI,Rendering Hardware Interface),它是 OpenGL、Metal 與 Direct 3D 等不同平臺 3D API 的抽象層,可用於在 Direct 3D、Metal 和 Vulkan 以及 OpenGL 之上執行 Qt Quick 應用程式。

這是 Qt 5.15 中的技術預覽支援,可以透過環境變數啟用,而在 Qt 6 中,這一層將構成 Qt 架構的核心部分。 

Qt Quick 3D

Qt Quick 簡化了基於觸控的動畫 2D 使用者介面的建立,現在 Qt 5.15 帶來了 Qt Quick 3D,它擴充套件了易於使用的理念,將 3D 內容整合到基於 Qt Quick 的應用程式中。藉助 Qt Quick 3D,可以輕鬆地在 QML 中定義 3D 場景、定義網格、光源和材質,並將所有內容與 2D UI 無縫結合。 

Qt Design Studio 1.5

Qt Quick 3D 添加了大量的選項,可用於製作非常酷的新應用,這些新應用在使用者介面中同時包含 2D 和 3D 元素,此次帶來的 Qt Design Studio 1.5,支援 Qt Quick 3D 的所有功能。

Qt QML

Qt QML 也帶來了一些新功能。QML 現在具有元件“必須”屬性的概念,這些是必須由元件使用者設定的屬性。現在可以在 QML 檔案中內聯指定元件,同時還添加了一種新的宣告式註冊型別的方式。 

此外改進了 qmllint 工具,提供了更好的警告,以告訴開發者有關 QML 程式碼庫中可能出現的問題。另一方面,還添加了一個新的 qmlformat 工具,它可以幫助根據 QML 編碼樣式指南格式化 QML 檔案。同時確保 Qt 中用於 MCU 的 QML 和 Qt 5.15 相容。

Qt Quick

Qt Quick 中出現了幾個新功能,包括向 Image 元素添加了對色彩空間的支援,併為 Qt Quick Shapes 添加了新的 PathText 元素。指標處理程式有一個新的 cursorShape 屬性,用於設定桌面系統上滑鼠游標的形狀,並且新的 HeaderView 項使得向 TableView 新增水平或垂直標題更加容易。 

其它

此版本還針對桌面使用者對客戶端/自定義視窗裝飾提供了更好的支援,開發者可以定義自己的視窗裝飾,並將自定義內容放入視窗標題欄空間。  

Qt Lottie 現已得到全面支援,該模組允許將 After Effects 動畫整合到基於 Qt 的應用中。

Qt WebEngine 已從 Qt 5.14 中的 Chromium 77 更新為 Chromium 80,並具有該 Chromium 版本中的所有新功能。

Qt 3D 獲得了更好的效能分析和除錯支援以及一些較小的新功能。 

Qt Multimedia 現在支援渲染到多個表面。

Qt GUI 中,影象縮放和轉換例程現在在許多用例中都是多執行緒的。 

Qt Network 現在支援 TLS 1.3 session tickets 和可配置的 timeouts

Qt Core 中,QRunnable 和 QThreadPool 現在可以與 std::function 一起使用,並且新的 QFile::moveToTrash() 方法可以跨平臺將專案移動到垃圾箱。 

引外還添加了對 Android 上的原生檔案對話方塊的支援。

另外需要注意,Qt 5.9 的支援將於 5 月 31 日停止。更詳細的資訊與下載地址可以檢視釋出公告:https://www.qt.io/blog/qt-5.15-released


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/115961/qt-5-15-released
Qt 5.15 LTS 釋出已經有169次圍觀

http://coctec.com/news/soft/show-post-235792.html