天天看點

C++跨平台架構Qt6第一個修複版本現已釋出!

很高興地宣布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”或者掃描下方二維碼即可加入

C++跨平台架構Qt6第一個修複版本現已釋出!

繼續閱讀