Vijest o novom izdanju Qt 6.10, ažuriranje koje nastavlja proces sazrijevanja i širenja Qt 6 grane, s naglaskom na stabilnost, performanse i modernizaciju alata za razvoj višeplatformskih aplikacija.
Među najznačajnijim inovacijama u Qt 6.10 je Predstavljamo QML FlexboxLayout tip, alat inspiriran poznatim CSS Flexbox modelom koji pojednostavljuje poravnanje i dinamičku prilagodbu elemenata sučeljaOva integracija omogućuje fluidan i moderan dizajn, kombinirajući vizualnu fleksibilnost s tradicionalnom snagom Qt Quicka.
Moduli Qt Quick Scene Graph i Qt Quick Shapes također dobivaju značajna poboljšanja, uključivanjem podrška za animiranu vektorsku grafiku generirano iz SVG slika i Lottie datoteka. Tip VectorImage sada nudi podršku za skaliranje i hardversko ubrzanje, učvršćujući Qt-ovu ulogu kao jednog od najmoćnijih okvira za razvoj fluidnih, vizualno bogatih sučelja.
Nove kontrole, modeli i mogućnosti za QML developere
Postavi Qt Quick Controls je dobio poboljšanja dolaskom novog elementa SearchField., Jedan specijalizirano polje za pretraživanje koje prikazuje filtrirane rezultate u stvarnom vremenu putem skočnih prozora. Ova kontrola održava dosljednost s izvornim stilovima svakog operativnog sustava, osiguravajući dosljedno iskustvo na svim platformama.
također, Qt 6.10 uvodi nove klase koji pojednostavljuju integraciju C++ modela podataka s QML-om i Qt Quickom. Među njima su, QRangeModel, koji djeluje kao spremnik za modele temeljene na standardnim strukturama kao što su std::vector, std::tuple ili std::array, omogućujući izravno stvaranje interaktivnih prikaza. Tip je također uključen TreeModel, koji omogućuje rad s hijerarhijskim C++ strukturama unutar QML dokumenata izvorno, sa sintaksom sličnom JSON-u.
Kako bi se poboljšalo upravljanje podacima, Qt uvodi tip SortFilterProxyModel, koji vam omogućuje sortiranje i filtriranje informacija izravno iz QML-a bez potrebe za korištenjem C++ koda. Osim toga, novi tip Synchronizer jamči dosljednost među više svojstava, osiguravajući da sva ostanu sinkronizirana kada se bilo koja vrijednost promijeni.
Poboljšanja 3D-a, pristupačnosti i mobilnog iskustva
U grafičkom dijelu, Qt Quick 3D uključuje visokokvalitetne mape svjetla i efekte čestica reverzibilan, korisno za predstavljanje prirodnih pojava kao što su kiša ili snijeg. Qt Graphs, sa svoje strane, uvodi ispunjene površine i mogućnost transformacije dijelova 3D grafike u 2D slike za ispis ili izvoz.
Qt 6.10 također jača svoju predanost pristupačnosti, prilagođavajući stilove visokog kontrasta operativnom sustavu i poboljšavajući kompatibilnost s čitačem zaslona. Widgeti i kontrole optimizirani su kako bi pružili dosljedno i pristupačno iskustvo.
Što se tiče mobilne podrške, Qt 6.10 uključuje kompatibilnost s Androidom 15 i 16, optimizirajući svoje performanse na uređajima sa 16 KB memorijskih stranica. Osim toga, debitira Qt Jenny 1.0, alat koji pojednostavljuje integraciju između Qt aplikacija i Android Java API-ja, automatski generirajući C++ API-je iz anotiranih Java klasa i omogućujući pristup izvornim uslugama kao što su BatteryManager ili AudioManager.
Qt 6.10 također proširuje podršku na macOS 26 i iOS 26, integrirajući vizualni jezik Liquid Glass i obnovljenu arhitekturu renderiranja. U sustavu Windows, modul Qt WebView usvaja WebView2 engine temeljen na Microsoft Edgeu, zamjenjujući ovisnost o Chromiumu kako bi ponudio veću kompatibilnost i performanse.
Konačno, stog Boot2Qt je ažuriran na Yocto 5.2 platformu, nudeći obnovljeno okruženje za razvoj ugrađenih i mobilnih sustava temeljenih na Qt-u i QML-u, s podrškom za nove ploče poput Ezurio Nitrogena.
Od druga promjenakoji se ističu:
- Dodana su pravila prilagodbe točka-zareza u qmlformat. Sada možete kontrolirati hoće li se točka-zarezi dodavati na kraj JS naredbi.
- Dodana su nova qmllint upozorenja usmjerena na poboljšanje kompatibilnosti s Qt Creatorom, uključujući provjere ograničenja specifične za Qt Design Studio, dodatna upozorenja vezana uz JavaScript i nekoliko novih upozorenja vezanih uz QML nabrajanja i uvoze.
- Prozor za pečenje na svjetlosnoj mapi je poboljšan sada prikazuje traku napretka i procjenu preostalog vremena.
- Potrošnja RAM-a i VRAM-a smanjena je u određenim scenama.
Konačno, ako vas zanima više o tome, možete se posavjetovati s pojedinostima U sljedećem linku.