Több hónapos fejlesztés után elindult a a «Qt 6.9» új verziója, egy olyan kiadás, amely folytatja a Qt 6 sorozat stabilizálásának munkáját, és jelentősen kibővíti a keretrendszer lehetőségeit a grafikus interfészek és a többplatformos alkalmazások fejlesztésére.
A Qt 6.9 új verziója Ez kiemelkedik a Qt Graphs modul fejlődéséből, Most még erősebb a dinamikus 2D és 3D grafikákhoz natív hangulatjelek és SVG animációk támogatásával alapvető. A frissítés a hibrid CPU-k, implementációk teljesítményét is javítja többmintás renderelés és fejlett technikák.
A Qt 6.9 fő újdonságai
A Qt 6.9 új verziójának egyik legfigyelemreméltóbb fejlesztése a modulban található Qt grafikonok, 2D-s és 3D-s grafikák készítésére is tervezték, és különösen hasznos olyan környezetekben, amelyek nagy mennyiségű, folyamatosan változó adatot kezelnek.
6.9 verzió Átlátszóságot biztosít a Surface3D számára a QML-ben, egy új osztály A QSpline3DSeries az adatok simított görbékként történő megjelenítéséhez, valamint a tengelyek, címkék és diagramok testreszabásához szükséges fejlesztések. Egy egyszerűbb módja a 3D jelenetek importálásának az importScene tulajdonsággal, valamint egy továbbfejlesztett API a látható grafikus terület pontos pozicionálására.
Továbbfejlesztett hangulatjel-támogatás és új kezelőfelület-beállítások
A Qt 6.9 hozza a szövegen belüli hangulatjelek natív támogatása, automatikusan észleli jelenlétüket, és kompatibilis színforrásokat használ, mint például a CBDT és a COLRv1. Ez a funkció letiltható, ha a szabványos szövegkezelést részesíti előnyben. A felületek létrehozásának elősegítése ahol a tartalom dominál A díszítő elemeknél a Qt.ExpandedClientAreaHint jelző került hozzáadásra, valamint a Qt Quick SafeArea tulajdonsága, amely biztosítja, hogy a fejlécek és a menük ne zavarják a fő felhasználói felületet.

Új SVG-animációk és teljesítményjavítások a QT 6.9-ben
A modul A Qt SVG megkezdte az alapvető CSS-animációk támogatását, jelenleg olyan tulajdonságokra alkalmazható, mint a szín, a kitöltés, a körvonal és az átalakítás Számos teljesítményjavítást hajtottak végre. Például hibrid CPU-kkal rendelkező rendszereken a Qt most már javasolhatja az ütemezőnek, hogy melyik magtípust használja az egyes szálakhoz. Az OpenGL-lel QQuickPaintedItem-et használó alkalmazásokban a FramebufferObject mód alapértelmezés szerint engedélyezve van, ami a hardveres gyorsítás előnyeit élvezi.
Ezen túlmenően, Az RHI háttérrendszert továbbfejlesztették az OpenGL ES multisampled renderelésének támogatásával, és egy külön szál kerül bevezetésre a függőleges szinkronizálás (vblank) kezelésére a Direct3D-ben, csökkentve a késleltetést az interaktív felületeken. Az OpenGL kivételével az összes RHI háttérrendszer támogatja a változó sebességű árnyékolást (VRS), amely optimalizálja a teljesítményt a Quick 3D XR-rel kifejlesztett VR-élményekben.
Vizuális fejlesztések és csökkentett CPU terhelés
A világító vagy árnyék effektusokkal rendelkező grafikus felületekhez a Qt Quick bemutatja az új RectangularShadow komponenst, amely csökkenti a CPU terhelését a korábbi megvalósításokhoz képest. A QHeaderView osztályt is optimalizálták, így kevesebb memóriát fogyaszt, ha olyan funkciókat, mint például az oszlopok átrendezése, le vannak tiltva. Másrészt a Quick 3D magában foglalja a súlyozott kevert renderelés technikát, amely lehetővé teszi az átlátszó fóliák renderelését anélkül, hogy az objektumokat mélység szerint kellene rendezni, és a számítási terhelés növelése nélkül kiküszöbölheti a gyakori vizuális műtermékeket.
Új modulok, biztonsági és fejlesztői eszközök
Végül, de nem utolsósorban a QT 6.9 bemutatja a Qt hálózati engedélyezési moduln, amely megkönnyíti a az OAuth1 és OAuth2 alapú hitelesítési folyamatok megvalósítása. Ami a szervereket illeti, a modul A Qt HTTP Server mostantól lehetővé teszi a kérések számának korlátozását bejövő és vezérli a szálak létrehozását a HTTP/2 kapcsolatokban, így erősíti meg a robusztusságát nagy terhelés mellett.
A fejlesztők is látni fogják a QML nyelvi szerver fejlesztései, támogatja az LSP protokollt, amely hierarchikus nézetet biztosít a QML kódszerkezetről a kompatibilis IDE-kben. A Qt Quick egy új ContextMenu komponenst ad hozzá, amely lehetővé teszi konkrét helyi menük meghatározását olyan elemekhez, mint a TextField és TextArea, natívan integrálva a platformfüggő interakciókat, például a jobb gombbal történő kattintást.
Végül érdemes megemlíteni, hogy ez az ideiglenes verzió hat hónapnyi állami támogatást, valamint további hat hónapot biztosít a kereskedelmi ügyfelek számára. Ha többet szeretne megtudni róla, nézze meg a részleteket A következő linken.