Správa o novom vydaní Qt 6.10, aktualizácia, ktorá pokračuje v procese dozrievania a rozširovania vetvy Qt 6 so zameraním na stabilitu, výkon a modernizáciu jej nástrojov na vývoj multiplatformových aplikácií.
Medzi najvýznamnejšie inovácie v Qt 6.10 patrí Predstavujeme typ QML FlexboxLayout, nástroj inšpirovaný známym modelom CSS Flexbox, ktorý zjednodušuje zarovnanie a dynamické prispôsobenie prvkov rozhraniaTáto integrácia umožňuje plynulý a moderný dizajn, ktorý kombinuje vizuálnu flexibilitu s tradičnou silou Qt Quick.
Moduly Výrazné vylepšenia dostávajú aj Qt Quick Scene Graph a Qt Quick Shapes, začlenením podpora animovanej vektorovej grafiky generované z obrázkov SVG a súborov Lottie. Typ VectorImage teraz ponúka podporu škálovania a hardvérovej akcelerácie, čím sa upevňuje úloha Qt ako jedného z najvýkonnejších frameworkov pre vývoj plynulých a vizuálne bohatých rozhraní.
Nové ovládacie prvky, modely a možnosti pre vývojárov QML
sada Ovládacie prvky Qt Quick Controls boli vylepšené s príchodom nového elementu SearchField., špecializované vyhľadávacie pole, ktoré zobrazuje filtrované výsledky v reálnom čase prostredníctvom vyskakovacích okien. Tento ovládací prvok zachováva konzistenciu s natívnymi štýlmi každého operačného systému, čím zabezpečuje konzistentný zážitok na všetkých platformách.
tiež, Qt 6.10 predstavuje nové triedy ktoré zjednodušujú integráciu dátových modelov C++ s QML a Qt Quick. Medzi nimi sú QRangeModel, ktorý slúži ako kontajner pre modely založené na štandardných štruktúrach, ako sú std::vector, std::tuple alebo std::array, čo umožňuje priame vytváranie interaktívnych zobrazení. Tento typ je tiež začlenený TreeModel, ktorý umožňuje prácu s hierarchickými štruktúrami C++ v rámci dokumentov QML natívne so syntaxou podobnou JSON.
Pre posilnenie správy dát Qt zavádza typ SortFilterProxyModel, ktorý umožňuje triediť a filtrovať informácie priamo z QML bez nutnosti uchyľovať sa k kódu C++. Nový typ Synchronizer navyše zaručuje konzistenciu medzi viacerými vlastnosťami, čím sa zabezpečí, že všetky zostanú synchronizované pri zmene akejkoľvek hodnoty.
Vylepšenia 3D, prístupnosti a mobilného zážitku
V grafickej časti Qt Quick 3D obsahuje vysokokvalitné svetelné mapy a časticové efekty reverzibilný, užitočné na znázornenie prírodných javov ako napríklad dážď alebo sneh. Qt Graphs zasa zavádza vyplnené povrchy a možnosť transformovať časti 3D grafiky do 2D obrázkov na tlač alebo export.
Qt 6.10 tiež posilňuje svoj záväzok k prístupnosti, prispôsobuje štýly s vysokým kontrastom operačnému systému a zlepšuje kompatibilitu s čítačkami obrazovky. Widgety a ovládacie prvky boli optimalizované tak, aby poskytovali konzistentný a prístupný zážitok.
Čo sa týka mobilnej podpory, Qt 6.10 zahŕňa kompatibilitu s Androidom 15 a 16, optimalizuje svoj výkon na zariadeniach so 16 KB pamäťovými stránkami. Okrem toho debutuje Qt Jenny 1.0, nástroj, ktorý zjednodušuje integráciu medzi aplikáciami Qt a rozhraním Android Java API, automaticky generujúce C++ API z anotovaných tried Java a umožňujúce prístup k natívnym službám, ako sú BatteryManager alebo AudioManager.
Aj Qt 6.10 rozširuje svoju podporu na macOS 26 a iOS 26, integrujúc vizuálny jazyk Liquid Glass a prepracovanú architektúru vykresľovania. V systéme Windows modul Qt WebView využíva engine WebView2 založený na prehliadači Microsoft Edge a nahrádza závislosť od prehliadača Chromium, aby ponúkol väčšiu kompatibilitu a výkon.
Nakoniec, zásobník Boot2Qt bol aktualizovaný na platformu Yocto 5.2, ktorý ponúka obnovené prostredie pre vývoj vstavaných a mobilných systémov založených na Qt a QML s podporou nových dosiek, ako napríklad Ezurio Nitrogen.
Z iná zmenaktoré vynikajú:
- Do qmlformat boli pridané pravidlá prispôsobenia bodkočiarky. Teraz môžete ovládať, či sa bodkočiarky pridávajú na koniec príkazov JS.
- Pridané nové upozornenia qmllint zamerané na zlepšenie kompatibility s Qt Creatorom, vrátane kontrol obmedzení špecifických pre Qt Design Studio, ďalších upozornení súvisiacich s JavaScriptom a niekoľkých nových upozornení súvisiacich s výčtovými položkami a importmi QML.
- Okno pečenia svetelnej mapy bolo vylepšené a teraz zobrazuje indikátor priebehu a odhad zostávajúceho času.
- V niektorých scénach sa znížilo využitie pamäte RAM a VRAM.
Nakoniec, ak máte záujem dozvedieť sa o tom viac, môžete sa obrátiť na podrobnosti Na nasledujúcom odkaze.