A Qt 6.3 moduljavításokkal, új funkciókkal és még sok mással érkezik

A Qt Company bemutatta Nemrég tettem közzé a keretrendszer új verzióját qt 6.3, amelyben a munka továbbra is stabilizálja és növeli a Qt 6 ág funkcionalitását.

A Qt 6.3 új verziója támogatja a Windows 10, macOS 10.14+, valamint számos Linux disztribúciót, iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY és QNX rendszereket.

A Qt 6.3 fő újdonságai

A QT 6.3 új verziójában kísérleti megvalósítást javasolunk a Qt QML modulban a qmltc fordítóból (QML típusú fordító), amely lehetővé teszi a QML objektumstruktúrák osztályokba történő fordítását C++ nyelven.

Üzleti felhasználóknak Qt 6.3-tól, A Qt Quick Compiler termék elkészült, amely a fent említett QML Type Compiler mellett tartalmazza a QML Script Compiler-t, amely lehetővé teszi QML kifejezések és függvények C++ kódba való fordítását. Meg kell jegyezni, hogy a Qt Quick Compiler használata lehetővé teszi a QML-alapú programok teljesítményének a natív programokhoz való közelítését, különösen a bővítmények fordításakor az indítási és végrehajtási idő körülbelül 20-35%-kal csökken. összehasonlítás az értelmezett változat használatához.

Egy másik kiemelkedő változás az A Qt Quick javította a teljesítményt és a hatékonyságot a szöveggel végzett munka során. Például megoldódott a lassú feldolgozás és a memóriahasználat problémája, amikor nagyon nagy dokumentumokat ad át a Text, TextEdit, TextArea és TextInput összetevőknek.

Azt is kiemelik hozzáadott egy QML ReflectionProbe elemet a Qt Quick 3D modulhoz tárgyak tükröződéseinek ábrázolására. A 3D Particles API-t kibővítettük, hogy effektusokat adjon a nagy mennyiségű részecskékből (füst, köd stb.) álló 3D-s jelenetekhez, amellett, hogy új ResourceLoade elemet implementáltr, amely eszközöket biztosít az erőforrások kezeléséhez a Qt Quick 3D-ben, és lehetővé teszi nagy erőforrások (például hálók vagy textúrák) előzetes betöltését, valamint szabályozza az olyan erőforrások letöltésének megengedettségét, amelyek nem esnek a jelenet látható területére.

Sőt, Megjegyzendő, hogy a Qt Core modul számos új funkcióval bővült, főként a karakterlánc-adatok feldolgozására szolgáló képességek bővítésével, valamint az ISO639-2 nyelvi kódok támogatásával a QLocale-ban.

A többi változás közül amelyek kiemelkednek ebből az új verzióból:

  • Támogatás hozzáadva az AM/PM időspecifikációhoz a QDate, QTime és QLocale számára. Egyszerűsített átalakítás a JSON és a CBOR formátumok között. Hozzáadott QtFuture::whenAll() és whenAny() metódusok.
  • Implementált "Qt Language Server" modul, amely támogatja a Language Server és a JsonRpc 2.0 protokollokat.
  • A Qt Wayland Composer modul hozzáadott egy Qt Shell kompozit szervert és API-t a saját egyedi shell-bővítmények létrehozásához.
  • A Qt Quick Controls integrálja a CalendarModel és a TreeView QML típusokat olyan interfészekkel, amelyek a naptárat és az adatokat fanézetben jelenítik meg.
  • QML MessageDialog és FolderDialog típusok hozzáadva a Qt Quick Dialogs modulhoz, hogy a platform által biztosított rendszer párbeszédpaneleket használhassák az üzenetek megjelenítéséhez és a fájlok navigálásához.
  • Hozzáadtuk a Qt PDF modul előzetes implementációját, amely jelen volt a Qt 5.15-ben, de nem szerepel a Qt 6-ban.
  • A Qt Positioning lehetővé teszi az Android és iOS platformok által szolgáltatott helyadatok pontosságának meghatározását.
  • A Qt Bluetooth információkat nyújt a Bluetooth LE kompatibilitásról és a Bluetooth adapter állapotáról a Windows rendszerben.
  • A Qt Widgets továbbfejlesztette a nagy felbontású megjelenítések, stílusok és stílusmódosítások támogatását a stíluslapok használatával.
  • Továbbfejlesztett összeállítási rendszer a CMake alapján. Hozzáadott qt-generate-deploy-app-script() függvény, amely leegyszerűsíti a szkriptek generálását az alkalmazások különböző platformokon történő telepítéséhez.
  • Sokat dolgoztunk a kódbázis stabilitásának és minőségének javításán. A Qt 6.2 megjelenése óta 1750 hibajelentést zártak le.

Végül érdemes megemlíteni, hogy a Qt 6.x következő nagyobb kiadásai a WebAssembly, a QHttpServer és a gRPC teljes támogatását tervezik, amely egy FFmpeg, Qt Speech és Qt Location alapú Qt Multimedia háttérrendszer.

Ha többet szeretne tudni róla, ellenőrizheti a részleteket A következő linken.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.