Qt 6.1 框架發布

Qt 公司已經發布了 Qt 6.1 框架的版本,其中工作繼續穩定和增加 Qt 6 分支的功能。Qt 6.1 提供對 Windows 10、macOS 10.14+、Linux(Ubuntu 20.04+、CentOS)平台的支援8.1+、Open15.1SuSE 13. +)、iOS 23+ 和Android (API 3+)。 Qt 元件的原始碼是根據 LGPLv2 和 GPLvXNUMX 授權提供。

Qt 6.1 的主要改進主要涉及包含 Qt 5.15 中可用但尚未準備好包含在 Qt 6 第一個版本中的模組。特別是,包含的模組包括:

  • Active Qt - 支援 Windows 平台上的 COM 和 ActiveX 控制項。
  • Qt Charts - 建立圖表。
  • Qt 資料視覺化 - 靜態和動態資料的可視化。
  • Qt Device Utilities 是 Qt for Device Creation 套件的一部分。
  • Qt Graphical Effect - 簡化將應用程式移植到 Qt 6 的層。
  • Qt Lottie - 使用 Adob​​e After Effects 的 Bodymovin 外掛程式渲染以 JSON 格式匯出的圖形和動畫。包括用於動畫、裁剪、圖層處理和其他效果的內建微引擎。
  • Qt 狀態機是用於建立事件驅動結構並實作基於 SCXML 的有限狀態機的框架。
  • Qt 虛擬鍵盤 - 虛擬鍵盤的實作。

尚未移植的模組預計將出現在計劃於 6.2 月發布的 Qt XNUMX LTS 版本中。

  • Qt藍牙
  • Qt多媒體
  • NFC
  • Qt定位
  • Qt 快速對話框:資料夾、訊息框
  • Qt 遠端物件
  • Qt 傳感器
  • Qt串行總線
  • Qt 串口
  • Qt網絡頻道
  • Qt 網絡引擎
  • Qt 網絡套接字
  • Qt 網頁視圖

Qt 6.1 的變化:

  • Qt Core 致力於提高可用性並簡化 API。增加了removeIf()方法並擴展了支援erase_if()方法的類別的數量。實作了 QString 中可用但 QStringView 中不可用的方法。新增了溢出保護的加法、減法和乘法函數。改進了對 16 位元浮點值的支援。 Qt 6.0 中引入的屬性綁定 API 已更新。新增了新的類別來簡化與 Android 平台上常用的 Java、QJniEnvironment 和 QJniObject 的整合。
  • Qt Gui 改進了對 Vulkan 1.1 和 1.2 圖形 API 的支援。新增了一個新類別 QUrlResourceProvider,它在 QLabel 中使用,允許您避免重新實作 loadResource() 和子類別化 QTextDocument。已經實現了對 QColorSpace 類別中的顏色空間分量使用使用者定義的校正函數的功能。
  • Qt Network 提供了 QNetworkInformation 類,它可讓您確定係統中網路的狀態。在 HTTP Cookie 處理程序中新增了對 SameSite 模式的支援。
  • Qt Qml 實作了 QJSPrimitiveValue 和 QJSManagedValue 選項,以便更好地控制 JavaScript 執行。
  • Qt Quick 3D 增加了對變形目標動畫的支持,並實現了對實例渲染的實驗性支持,這允許您一次繪製位於場景外圍部分的同一類型物件的多個副本。當場景中存在大量相似物件時,此方法可顯著加快渲染速度。基於該方法,實現了對三維粒子渲染的支援。

來源: opennet.ru

添加評論