很高興地宣布Qt 6.1已于釋出。Qt 6.1是Qt 6系列中的第一個次要版本更新。
下載下傳Qt最新版本
新子產品
Qt 6.1的最大重點是将我們在Qt 5.15中支援的許多附加子產品引入了Qt 6。
- Active Qt :支援Windows上的COM和ActiveX控件的Qt子產品
- Qt圖表: 将圖表添加到您的應用程式
- Qt資料可視化:可視化靜态和動态資料
- Qt裝置實用程式:僅用于裝置建立的Qt的一部分
- Qt圖形效果:作為相容性子產品添加,以幫助移植到Qt 6
- Qt Lottie:渲染在Adobe After Effects中建立的圖形和動畫
- Qt狀态機:包含Qt 5中來自Qt Core的狀态機API和基于SCXML的狀态機代碼
- Qt虛拟鍵盤:将虛拟鍵盤添加到嵌入式裝置
這些子產品帶回了很多你可能在Qt 6.0中錯過的Qt 5.15的功能。還有一些子產品正在研究中,将随着Qt 6.2的釋出而被帶入Qt 6。詳情請檢視關于2021年Qt路線圖的部落格。
新的功能
Qt 6.1修複了許多針對Qt 6.0或Qt 5.15報告的錯誤。随着我們離Qt 6.2越來越近,修複錯誤也将繼續成為關注的重點,Qt 6.2計劃是Qt 6系列的第一個長期支援(LTS)版本。
Ø ˚F當然,Qt的6.1還包括,在Qt的6.0子產品存在了幾個新功能。讓我們在這裡讨論一些要點,
在Qt Core中,大部分的努力都是在為我們的API添加更多的便利和簡化。其中,增加了removeIf()方法,并将erase_if()的支援擴充到更多的類中;在QStringView中增加了一些缺失的方法,使其更好地反映QString API。現在有溢出安全的加、減、乘函數,并改進了對16位浮點值的支援。在Qt 6.0中引入的屬性綁定也得到了一些API的改進。另一個主要特征是簡化了與Java、QJniEnvironment和QJniObject的內建的新類。這些類主要在Android上使用。
在Qt Gui中,現在有一個新的QUrlResourceProvider類,可以用來避免子類化QTextDocument和重新實作loadResource()。它也可以被QLabel使用。在Vulkan API包裝器中,我們現在對Vulkan 1.1和1.2有了更好的支援,而且QColorSpace現在可以使用自定義的傳輸函數。
在Qt Network中,引入了一個新的QNetworkInformation類,暴露了系統的可達性,cookie處理現在支援SameSite功能。
Qt Qml 現在提供了 QJSPrimitiveValue 和 QJSManagedValue,以便對 JavaScript 的執行進行更細微的控制,而不是僅僅使用 QJSValue。
Qt Quick 3D 現在支援變形目标動畫。此外,在技術預覽層面上,還支援執行個體渲染和3D粒子。當場景中需要渲染大量類似的項目時,執行個體渲染可以極大地提高渲染性能。三維粒子使用執行個體渲染來實作粒子效果。這兩個功能預計将在6.2中得到完全支援。
Qt控件集
- QtitanRibbon| 下載下傳試用: 遵循Microsoft Ribbon UI Paradigm for Qt技術的Ribbon UI元件,緻力于為Windows、Linux和Mac OS X提供功能完整的Ribbon元件。
- QtitanChart | 下載下傳試用 :是一個C ++庫,代表一組控件,這些控件使您可以快速地為應用程式提供漂亮而豐富的圖表。并且支援所有主要的桌面。
- QtitanNavigation | 下載下傳試用 :模拟Microsoft Dynamics CRM-2016/Office 365導航界面和一組控件改善Qt.C ++應用程式使用者體驗的QtitanNavigation元件。
接下來還将很快釋出一個更新的Qt for Python版本,它将為我們在Qt 6.1中添加的子產品提供支援。此外,它還具有對外部部署工具的更好支援,甚至還有一個新的商業工具的技術預覽。請繼續關注接下來幾天的部落格文章。
====================================================
Qt技術交流群現已開通,QQ搜尋群号“765444821”或者掃描下方二維碼即可加入