„Qt 6.10“ versija pasirodo su naujomis grafikos funkcijomis, kelių platformų palaikymu ir QML patobulinimais.

Pagrindiniai klausimai:
  • Qt 6.10 pristato „FlexboxLayout“ ir patobulinimai atvaizdavime naudojant SVG ir Lottie.
  • Jis yra pratęstas C++ ir QML integracija su naujais duomenų modeliais.
  • „Qt Quick 3D“ prideda efektus grįžtamasis dalelių žemėlapių sudarymas ir pažangus šviesos žemėlapių sudarymas.
  • Prieinamumo ir suderinamumo patobulinimai su „Android 15/16“, „macOS 26“ ir „iOS 26“.
  • Variklis „WebView2“ pakeičia „Chromium“ „Windows“ sistemoje, todėl siūlo didesnį efektyvumą.

6.10 QT

Žinia apie naują leidimą Qt 6.10, atnaujinimas, kuris tęsia „Qt 6“ šakos brandinimo ir plėtros procesą, daugiausia dėmesio skiriant jos įrankių, skirtų kurti įvairias platformas apimančias programas, stabilumui, našumui ir modernizavimui.

Tarp žymiausių „Qt 6.10“ naujovių yra Pristatome QML „FlexboxLayout“ tipą, įrankis, įkvėptas gerai žinomo CSS „Flexbox“ modelio, kuris supaprastina sąsajos elementų derinimą ir dinaminį pritaikymąŠi integracija leidžia sukurti sklandų ir modernų dizainą, derinant vizualinį lankstumą su tradicinėmis „Qt Quick“ galiomis.

Moduliai „Qt Quick Scene Graph“ ir „Qt Quick Shapes“ taip pat gerokai patobulinti., įtraukiant animuotos vektorinės grafikos palaikymas generuojamas iš SVG vaizdų ir „Lottie“ failų. „VectorImage“ tipas dabar siūlo mastelio keitimo ir aparatinės įrangos spartinimo palaikymą, įtvirtindamas „Qt“ kaip vienos galingiausių sistemų, skirtų sklandžioms, vizualiai turtingoms sąsajoms kurti, vaidmenį.

Nauji valdikliai, modeliai ir galimybės QML kūrėjams

Nustatyti „Qt Quick Controls“ buvo patobulinti atsiradus naujam „SearchField“ elementui., Vienas specializuotas paieškos laukas, kuriame realiuoju laiku rodomi filtruoti rezultatai per iššokančius langus. Šis valdiklis išlaiko nuoseklumą su kiekvienos operacinės sistemos originaliais stiliais, užtikrindamas nuoseklią patirtį visose platformose.

taip pat Qt 6.10 pristato naujas klases kurie supaprastina C++ duomenų modelių integravimą su QML ir Qt Quick. Tarp jų, QRangeModel, kuris veikia kaip konteineris modeliams, pagrįstiems standartinėmis struktūromis, tokiomis kaip std::vector, std::tuple arba std::array, leidžiantis tiesiogiai kurti interaktyvius rodinius. Šis tipas taip pat yra įtrauktas „TreeModel“, leidžiantis dirbti su hierarchinėmis C++ struktūromis QML dokumentuose natūraliai, naudojant sintaksę, panašią į JSON.

Siekdamas sustiprinti duomenų valdymą, Qt pristato tipą „SortFilterProxyModel“, leidžianti rūšiuoti ir filtruoti informaciją tiesiai iš QML nereikalaujant naudoti C++ kodo. Be to, naujasis sinchronizatoriaus tipas garantuoja nuoseklumą keliose savybėse, užtikrindamas, kad jos visos išliktų sinchronizuotos, kai pakeičiama bet kokia reikšmė.

3D, pritaikymo neįgaliesiems ir mobiliųjų įrenginių patirties patobulinimai

Grafinėje dalyje, Qt Greitas 3D apima aukštos kokybės šviesos žemėlapius ir dalelių efektus grįžtamasis, naudinga gamtos reiškiniams pavaizduoti pavyzdžiui, lietus ar sniegas. „Qt Graphs“ savo ruožtu pristato užpildytus paviršius ir galimybę transformuoti 3D grafikos dalis į 2D vaizdus spausdinimui arba eksportavimui.

Qt 6.10 taip pat stiprina savo įsipareigojimą prieinamumo srityje, pritaikant didelio kontrasto stilius operacinei sistemai ir pagerinant ekrano skaitytuvų suderinamumą. Valdikliai ir valdikliai buvo optimizuoti, kad būtų užtikrinta nuosekli ir prieinama patirtis.

Kalbant apie mobiliųjų įrenginių palaikymą, Qt 6.10 apima suderinamumą su „Android 15“ ir „16“, optimizuojant našumą įrenginiuose su 16 KB atminties puslapiais. Be to, jis debiutuoja „Qt Jenny 1.0“ – įrankis, supaprastinantis „Qt“ programų ir „Android Java“ API integraciją., automatiškai generuojant C++ API iš anotuotų „Java“ klasių ir suteikiant prieigą prie vietinių paslaugų, tokių kaip „BatteryManager“ arba „AudioManager“.

Qt 6.10 taip pat plečia savo palaikymą iki macOS 26 ir iOS 26, integruojant „Liquid Glass“ vaizdinę kalbą ir atnaujintą vaizdavimo architektūrą. „Windows“ sistemoje „Qt WebView“ modulis naudoja „Microsoft Edge“ pagrindu sukurtą „WebView2“ variklį, pakeisdamas „Chromium“ priklausomybę, kad būtų užtikrintas didesnis suderinamumas ir našumas.

Galiausiai, krūva „Boot2Qt“ buvo atnaujintas į „Yocto 5.2“ platformą., siūlanti atnaujintą aplinką įterptųjų ir mobiliųjų sistemų, pagrįstų Qt ir QML, kūrimui, palaikant naujas plokštes, tokias kaip „Ezurio Nitrogen“.

kitas pakeitimaskurie išsiskiria:

  • Į „qmlformat“ pridėtos kabliataškio tinkinimo taisyklės. Dabar galite valdyti, ar kabliataškiai pridedami JS sakinių pabaigoje.
  • Pridėti nauji „qmllint“ įspėjimai, skirti suderinamumo su „Qt Creator“ gerinimui, įskaitant „Qt Design Studio“ būdingus apribojimų patikrinimus, papildomus su „JavaScript“ susijusius įspėjimus ir kelis naujus įspėjimus, susijusius su QML išvardijimais ir importavimu.
  • Šviesos žemėlapio kepimo langas buvo patobulintas, kad būtų rodoma eigos juosta ir likusio laiko įvertinimas.
  • Kai kuriose scenose sumažintas RAM ir VRAM naudojimas.

Galiausiai, jei jus domina daugiau apie tai sužinoti, galite susipažinti su išsamia informacija Šioje nuorodoje.