Qt 6.2 keretrendszer kiadás

A Qt Company közzétette a Qt 6.2 keretrendszer kiadását, amelyben továbbra is folyik a munka a Qt 6 ág funkcionalitásának stabilizálásán és növelésén. A Qt 6.2 támogatja a Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS) platformokat 8.1+, openSUSE 15.1+, iOS 13+, Android (API 23+), webOS, INTEGRITY és QNX. A Qt komponensek forráskódja az LGPLv3 és GPLv2 licencek alatt található. A Qt 6.2 LTS kiadási állapotot kapott, amelyen belül a kereskedelmi licencet használók számára három évig frissítéseket generálnak (mások esetében a frissítéseket hat hónapig teszik közzé a következő nagyobb kiadás megjelenése előtt).

A Qt 6.2 ág a modul összetételét tekintve paritást ért el a Qt 5.15-tel, és a legtöbb felhasználó számára alkalmas a Qt 5-ről való migrációra. A Qt 6.2 legfontosabb fejlesztései főként a Qt 5.15-ben elérhető, de a Qt 6.0 és 6.1 kiadásokba való beépítésre nem kész modulok beépítésére vonatkoznak. Különösen a hiányzó modulokat tartalmazza:

  • qt-bluetooth
  • Qt multimédia
  • NFC 
  • Qt pozicionálás
  • Qt gyorshívások
  • Qt RemoteObjects
  • Qt érzékelők
  • Qt SerialBus
  • Qt soros port
  • Qt webcsatorna
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Változások a Qt 6.2-ben (a Qt 6 ág változásainak áttekintése az előző áttekintésben található):

  • A Qt Quick 3D-hez egy optimalizált „Példányos rendering” renderelési mód került, amely lehetővé teszi ugyanannak az objektumnak több példányának egyszerre történő renderelését különböző átalakításokkal. Hozzáadtuk a 3D Particles API-t, amellyel nagy mennyiségű részecskék (füst, köd stb.) által generált effektusokat adhatunk a 3D jelenetekhez. Hozzáadtuk a Qt Quick Input események létrehozásának lehetőségét a 2D jelenetekbe és textúrákba ágyazott 3D elemekhez. Hozzáadott egy API-t a modellek metszéspontjának meghatározásához a jelenet tetszőleges pontjából kiinduló sugárral.
  • Javasolt egy nyilvános QML Module CMake API, amely leegyszerűsíti a saját QML modulok létrehozásának folyamatát. A qmllint (QML linter) segédprogram viselkedésének testreszabásának lehetőségei kibővültek, és hozzáadásra került az ellenőrző jelentések JSON formátumú létrehozásának támogatása. A qmlformat segédprogram a dom QML könyvtárat használja.
  • A Qt Multimedia modul architektúráját modernizálták, olyan funkciókkal bővült, mint a feliratok és a nyelv kiválasztása videó lejátszásakor, valamint a multimédiás tartalom rögzítésének speciális beállításai.
  • Új módszerek kerültek a Qt Charts-ba a diagramok testreszabásához.
  • A QImage támogatja azokat a képformátumokat, amelyek színparamétereket lebegőpontos számokkal határoznak meg.
  • A QByteArray::number() biztosítja a helyes munkát negatív számokkal nem decimális rendszerekben.
  • Std::chrono támogatás hozzáadva a QLockFile-hoz.
  • A Qt Network lehetőséget biztosít különböző SSL háttérrendszerek egyidejű használatára.
  • Hozzáadott támogatás az M1 ARM chipen alapuló Apple rendszerekhez. Visszakerült a webOS, az INTEGRITY és a QNX operációs rendszerek támogatása. A Windows 11 és a WebAssembly előnézeti támogatása elérhető.

Forrás: opennet.ru

Hozzászólás