A Qt 6.4 új funkciókkal, belső fejlesztésekkel és még sok mással érkezik

A Qt 6.4 új funkciókkal, belső fejlesztésekkel és még sok mással érkezik

A Qt egy többplatformos objektum-orientált keretrendszer, amelyet széles körben használnak grafikus felhasználói felületet használó programok fejlesztésére.

A Qt Company bemutatta új verziójának bevezetése qt 6.4, amelyben a munka továbbra is stabilizálja és növeli a Qt 6 ág funkcionalitását.

Q csapatat több funkcionalitást adott a Qt Quick TableView és TreeView típusaihoz, amellett, hogy támogatja az új platformokat, számos új funkciót hoz, néhányat technológiai fejlődésként és számos belső fejlesztésként.

A Qt 6.4 fő újdonságai

Ebben az új verzióban A WebAssembly platform teljes támogatása megvalósult, amely lehetővé teszi, hogy webböngészőben futó Qt-alkalmazásokat készítsen, amelyek hordozhatók a különböző hardverplatformok között. A WebAssembly platformra épített alkalmazások a JIT-másolásnak köszönhetően a natív kódhoz közeli teljesítménnyel futnak, használhatják a Qt Quick-et, a Qt Quick 3D-t és a Qt-ben elérhető vizualizációs eszközöket.

Egy másik kiemelkedő változás az visszaadta a Qt TextToSpeech modult a fő struktúrába, ami benne volt a Qt 5-ben, de a Qt 6 ágban nem.. A modul beszédszintézis eszközöket biztosít, amelyek segítségével növelhető az alkalmazások akadálymentesítése a fogyatékkal élők számára, vagy új háttérinformációs eszközök valósíthatók meg a felhasználó számára, például értesítések megjelenítésére az autós infotainment alkalmazásokban. Linuxon a szöveg-beszéd átalakítás a Speech Dispatcher könyvtár használatával történik (libspeechd) és más platformokon a szabványos operációs rendszer API-n keresztül.

Ezen kívül kiemelik azt is hozzáadott kísérleti modul iOS stílusú megvalósítással a QtQuick számára. A Qt Quick Controls alapú alkalmazások automatikusan használhatják ezt a modult natív felszínek létrehozására az iOS platformon, hasonlóan ahhoz, ahogyan a natív felszíneket használják Windows, macOS és Android rendszeren.

Hozzáadott egy modult Kísérleti QtHttpServer a HTTP szerver funkcióinak integrálásához olyan alkalmazásokban, amelyek támogatják a HTTP/1.1, TLS/HTTPS, WebSockets, hibakezelést, URL-paramétereken alapuló kérés-útválasztást (QHttpServerRouter) és REST API-t.

Hozzáadott egy kísérleti Qt Quick 3D fizika modult, amely a Qt Quick 3D-vel használható API-t biztosít a fizikai folyamatok szimulálásához a tárgyak valósághű kölcsönhatása és mozgatása 3D-s jelenetekben. A megvalósítás a PhysX motoron alapul.

Azt is kiemelik kísérleti támogatást adott a globális megvilágításhoz a Qt Quick 3D modulhoz besugárzási térképek segítségével valósághűbben szimulálja a különböző forrásokból származó fényt egy 3D-s jelenetben. A Qt Quick 3D támogatja a lineáris részecskéket, a ragyogó anyagokat, a speciális tükrözési beállításokat, a skyboxokat, valamint az egyedi anyagokat és textúrákat is.

A Qt Quickben biztosított TableView és TreeView típusok kibővültek, hogy támogassák a billentyűzetes navigációt, a sor- és oszlopkiválasztást, a cellapozíció pontosabb szabályozását, az animációt, valamint a fastruktúrák összecsukását és bővítését.

A Qt Quick egy új FrameAnimation típust vezet be amely lehetővé teszi a kód szinkronban futását az animációs képkockákkal. Az animáció simaságának javítása érdekében a Qt Quick a helytelen vsync időzítések automatikus kezelését is biztosítja a többszálú renderelés során.

A widget QQuickWidget, amely lehetővé teszi olyan felületek létrehozását, amelyek a Qt Quick és a Qt Widget alapján egyesítik az elemeket, teljes mértékben támogatja az RHI réteget (Rendering Hardware Interface), amely lehetővé teszi, hogy ne csak OpenGL használatával dolgozzon, hanem API Vulkan, Metal és Direct 3D felületeken is.

A egyéb kiemelkedő változások ennek az új verziónak:

  • A Qt Network modulhoz hozzáadták a QSslServer osztályt, amely lehetővé teszi olyan hatékony hálózati szerverek létrehozását, amelyek TLS-t használnak a biztonságos kommunikációs csatorna létrehozására.
  • A Qt Multimedia modulhoz egy kísérleti háttérrendszer került, amely az FFmpeg csomagot használja a videó- ​​és hangfeldolgozáshoz.
  • Hozzáadott térbeli hangtámogatás, amely lehetővé teszi háromdimenziós hangeloszlású jelenetek létrehozását, és virtuális helyiségek szimulálását hangvisszaverődési jellemzőkkel a hallgató elhelyezkedése, a helyiség mérete, valamint a fal- és padlóanyag alapján.
  • A Qt Widgets modulban a QFormLayout osztály olyan funkciókkal bővült, amelyek interfészeket hozhatnak létre a strukturált felhasználói bevitel rögzítéséhez.
  • A többlépcsős interfészek létrehozására tervezett QWizard osztályban API-k kerültek hozzáadásra az űrlapok sorainak láthatóságának szabályozására és a varázsló bármely oldalára történő navigálásra.
  • A QML továbbfejlesztette az értéktípusok támogatását, hogy megkönnyítse a strukturált adatok továbbítását C++-ból QML-be.
  • A Markdown jelölés támogatása a QTextDocuments osztályban.

Végre azoknak, akik igen Érdekelne többet megtudni róla, tudnia kell, hogy a Qt 6.4 támogatja a Windows 10+, macOS 10.15+ és Linux rendszereket (Ubuntu 20.04, CentOS 8.2, openSUSE 15.3, SUSE 15 SP2).

további részleteket kaphat 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: Miguel Ángel Gatón
  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.