Qt 6.10 prichádza s novými grafickými funkciami, podporou viacerých platforiem a vylepšeniami QML.

Kľúčové body:
  • Qt 6.10 predstavuje FlexboxLayout a vylepšenia vykresľovania pomocou SVG a Lottie.
  • Je predĺžený integrácia medzi C++ a QML s novými dátovými modelmi.
  • Qt Quick 3D pridáva efekty reverzibilné mapovanie častíc a pokročilé mapovanie svetla.
  • Vylepšenia prístupnosti a kompatibility s Androidom 15/16, macOS 26 a iOS 26.
  • Motor WebView2 nahrádza Chromium v systéme Windows, čo ponúka vyššiu efektivitu.

QT 6.10

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.