A Qt Company bemutatta néhány napja a bevezetése a „Qt 6.2 keretrendszer” új verziója, amelyben a munka továbbra is stabilizálja és növeli a Qt 6 ág funkcionalitását.
A Qt 6.2 új verziója támogatja a Windows 10, a macOS 10.14+ és a különböző Linux platformokat Ezek közül kiemelkedik az Ubuntu 20.04+, a CentOS 8.1+, az openSUSE 15.1+, valamint az iOS 13+, Android (API 23+) és más platformok, például a webOS, az INTEGRITY és a QNX támogatása.
A Qt 6.2 fő újdonságai
Megfigyelhető, hogy lA Qt 6.2 ág moduláris összetételét tekintve elérte a paritást a Qt 5.15 -tel és a legtöbb felhasználó alkalmas Qt 5 migrációra. A Qt 6.2 legfontosabb fejlesztései elsősorban a Qt 5.15 -ben elérhető modulok beépítésével kapcsolatosak, de nem voltak készek a Qt 6.0 és 6.1 változatokba. Különösen a hiányzó modulok tartoznak ide:
- 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
A Qt 6.2 kiadásával szinte minden felhasználónknak képesnek kell lennie arra, hogy áttelepítse kódját a Qt 5 -ről a Qt 6 -ra. Ezt saját eszközeinkkel tettük meg. Ugyanis a Qt Design Studio 2.2 és a hamarosan megjelenő Qt Creator 6 béta a Qt 6.2 LTS -en alapul.
A hiányzó funkciók hozzáadása mellett a Qt 6.2 a fejlesztők stabilitásának, teljesítményének és életminőségének javítására összpontosított.
A QT 6.2 új verziójában kiemelkedő változások közül az egyik a núj optimalizált megjelenítési mód «Renderelés bizonyos esetekben»A Qt Quick 3D -hez, amely lehetővé teszi ugyanazon objektum több példányának egyidejű megjelenítését különböző átalakításokkal, valamint a 3D Particles API -t is hozzáadtuk, hogy effektusokat adjunk a nagy részecskék (füst, köd stb.) által generált 3D jelenetekhez.
Ebben az új verzióban is lehetővé tette Qt gyorsbeviteli események létrehozását 2D elemekhez 3D jelenetekbe és textúrákba ágyazva. Egy API -t adtak hozzá a modellek metszéspontjának meghatározásához a jelenet tetszőleges pontjából származó sugárral.
Azt is kiemelik Az egyszerűsítés érdekében egy nyilvános Qake modul CMake API -t javasoltak a felhasználó folyamatát QML modulok létrehozásaA qmllint segédprogram (QML linter) viselkedésének konfigurálására szolgáló opciók mellett támogatást kapott az ellenőrzési jelentések JSON formátumban történő előállításához. A qmlformat segédprogram a QML dom könyvtárat használja.
Másrészt azt is kiemelik, hogy a Qt Multimedia modul architektúráját korszerűsítették, amelyben olyan funkciók jelentek meg, mint a feliratok és a nyelv kiválasztása a videolejátszáshoz, valamint a multimédiás tartalmak rögzítésének speciális beállításai. metódusokat a Qt diagramokhoz a diagramok testreszabásához.
A többi változás közül amelyek kiemelkednek a QT 6.2 új verziójából:
- A QImage támogatta a lebegőpontos színparamétereket megadó képformátumokat.
- A QByteArray :: number () biztosítja a negatív számok helyes kezelését nem decimális rendszerekben.
- Std :: chrono támogatás hozzáadva a QLockFile fájlhoz.
- A Qt Network lehetőséget kínál különböző SSL háttérprogramok egyidejű használatára.
- Hozzáadott támogatás az ARM M1 chipen alapuló Apple rendszerekhez. Visszatérve a webOS, INTEGRITY és QNX operációs rendszerek támogatásához. A Windows 11 és a WebAssemble előzetes támogatását javasolta.
Ha érdekel, hogy többet tudjon meg róla A QT új verziójáról megtekintheti a részleteket A következő linken.
Végezetül tudnia kell, hogy a Qt összetevők forrásait az LGPLv3 és GPLv2 licencek teszik közzé. A Qt 6.2 megkapta az LTS verzió állapotát, amelyen belül három éven belül frissítéseket generálnak a kereskedelmi licencek felhasználói számára (a többi esetben a frissítéseket hat hónappal a következő jelentős verzió megalkotása előtt adják ki).