Po několika měsících vývoje došlo ke spuštění nová verze «Qt 6.9», vydání, které pokračuje v práci na stabilizaci řady Qt 6 a výrazně rozšiřuje možnosti frameworku pro vývoj grafických rozhraní a multiplatformních aplikací.
Nová verze Qt 6.9 Vyniká vývojem modulu Qt Graphs, Nyní výkonnější pro dynamickou 2D a 3D grafiku s podporou nativních emotikonů a SVG animací základní. Aktualizace také zlepšuje výkon hybridních CPU vícevzorkové vykreslování a pokročilé techniky.
Hlavní nové funkce Qt 6.9
Jeden z nejpozoruhodnějších pokroků v této nové verzi Qt 6.9 se nachází v modulu Qt grafy, Je navržen pro vytváření 2D i 3D grafiky a je užitečný zejména v prostředích, která zpracovávají velké objemy neustále se měnících dat.
Verze 6.9 Přidá průhlednost pro Surface3D v QML, nová třída QSpline3DSeries pro zobrazení dat jako vyhlazených křiveka vylepšení pro přizpůsobení os, štítků a grafů. Je také představen jednodušší způsob importu 3D scén pomocí vlastnosti importScene a také vylepšené rozhraní API pro přesné umístění viditelné grafické plochy.
Vylepšená podpora emotikonů a nové možnosti rozhraní
Qt 6.9 přináší nativní podpora pro emotikony v textu, automaticky detekuje jejich přítomnost a používá kompatibilní zdroje barev, jako je CBDT a COLRv1. Pokud dáváte přednost standardnímu zpracování textu, lze tuto funkci zakázat. Pomoci při vytváření rozhraní kde převládá obsah Na dekorativních prvcích byl přidán příznak Qt.ExpandedClientAreaHint, spolu s vlastností SafeArea v Qt Quick, která zajišťuje, že záhlaví a nabídky nebudou rušit hlavní uživatelské rozhraní.

Nové SVG animace a vylepšení výkonu v QT 6.9
Modul Qt SVG začalo podporovat základní CSS animace, nyní použitelné kromě toho pro vlastnosti, jako je barva, výplň, tah a transformace Bylo implementováno několik vylepšení výkonu. Například na systémech s hybridními CPU může nyní Qt navrhnout plánovači, který typ jádra použít pro každé vlákno. V aplikacích, které používají QQuickPaintedItem s OpenGL, je ve výchozím nastavení povolen režim FramebufferObject, který těží z hardwarové akcelerace.
Navíc, Backend RHI byl vylepšen o podporu vícevzorkového vykreslování v OpenGL ESa je zavedeno samostatné vlákno pro správu vertikální synchronizace (vblank) v Direct3D, čímž se snižuje latence v interaktivních rozhraních. Všechny backendy RHI kromě OpenGL získávají podporu pro Variable Rate Shading (VRS), která optimalizuje výkon v prostředí VR vyvinutém pomocí Quick 3D XR.
Vizuální vylepšení a snížené zatížení procesoru
Pro grafická rozhraní s efekty záře nebo stínu představuje Qt Quick novou komponentu RectangularShadow, která snižuje zatížení procesoru ve srovnání s předchozími implementacemi. Třída QHeaderView byla také optimalizována, nyní spotřebovává méně paměti, když jsou zakázány funkce, jako je změna pořadí sloupců. Na druhou stranu Quick 3D obsahuje techniku Weighted Blended Rendering, která umožňuje vykreslování průhledností bez nutnosti třídit objekty podle hloubky, čímž eliminuje běžné vizuální artefakty bez zvýšení výpočetní zátěže.
Nové moduly, zabezpečení a vývojářské nástroje
V neposlední řadě QT 6.9 představuje Modul Qt Network Authorizationn, což usnadňuje implementace autentizačních toků založených na OAuth1 a OAuth2. Pokud jde o servery, modul Qt HTTP Server nyní umožňuje omezit počet požadavků příchozí a řídit vytváření vláken v HTTP/2 spojení, čímž posiluje jeho robustnost při vysokém zatížení.
Dočkají se i vývojáři vylepšení jazykového serveru QML, podporuje protokol LSP, který poskytuje hierarchický pohled na strukturu kódu QML v kompatibilních IDE. Qt Quick přidává novou komponentu ContextMenu, což vám umožňuje definovat specifické kontextové nabídky pro prvky, jako je TextField a TextArea, a nativně integrovat interakce závislé na platformě, jako je klepnutí pravým tlačítkem.
Nakonec stojí za zmínku, že tato provizorní verze bude mít šest měsíců veřejné podpory plus dalších šest měsíců pro komerční zákazníky. Pokud máte zájem dozvědět se o něm více, můžete zkontrolovat podrobnosti Na následujícím odkazu.