Qt 6.10 стиже са новим графичким функцијама, подршком за више платформи и побољшањима QML-а.

Кључне тачке:
  • Кт КСНУМКС представља FlexboxLayout и побољшања рендеровања помоћу SVG-а и Lottie-а.
  • Продужено је интеграција између C++ и QML са новим моделима података.
  • Qt Quick 3D додаје ефекте реверзибилно мапирање честица и напредно мапирање светлости.
  • Побољшања приступачности и компатибилности са Андроидом 15/16, macOS 26 и iOS 26.
  • Мотор WebView2 замењује Chromium на Windows-у, нудећи већу ефикасност.

КТ 6.10

Вест о новом издању Qt 6.10 недавно је објављена путем блога , ажурирања које наставља процес сазревања и ширења Qt 6 гране, фокусирајући се на стабилност, перформансе и модернизацију њених алата за развој апликација на више платформи.

Међу најзначајнијим иновацијама у Qt 6.10 је увођење QML FlexboxLayout типа , алата инспирисаног добро познатим CSS Flexbox моделом који поједностављује поравнање и динамичко прилагођавање елемената интерфејса . Ова интеграција омогућава флуидан и модеран дизајн, комбинујући визуелну флексибилност са традиционалном снагом Qt Quick-а.

Модули Qt Quick Scene Graph и Qt Quick Shapes такође добијају значајна побољшања , укључујући подршку за анимирану векторску графику генерисану из SVG слика и Lottie датотека. Тип VectorImage сада нуди хардверско скалирање и убрзање, учвршћујући Qt-ову позицију као једног од најмоћнијих оквира за развој флуидних, висококвалитетних визуелних интерфејса.

Нове контроле, модели и могућности за QML програмере

Qt пакет брзих контрола је побољшан додатком новог елемента SearchField , специјализованог поља за претрагу које приказује филтриране резултате у реалном времену путем искачућих прозора. Ова контрола одржава конзистентност са изворним стиловима сваког оперативног система, обезбеђујући јединствено искуство на свим платформама.

Qt 6.10 такође уводи нове класе које поједностављују интеграцију C++ модела података са QML и Qt Quick. Међу њима се истиче QRangeModel, који делује као контејнер за моделе засноване на стандардним структурама као што су std::vector, std::tuple или std::array, омогућавајући директно креирање интерактивних приказа. Такође је укључен и тип TreeModel , који омогућава изворну манипулацију хијерархијским C++ структурама унутар QML докумената, са синтаксом сличном JSON-у.

Да би се побољшало управљање подацима, Qt уводи тип SortFilterProxyModel, који вам омогућава да сортирате и филтрирате информације директно из QML-а без прибегавања C++ коду. Поред тога, нови тип Synchronizer обезбеђује конзистентност међу више својстава, гарантујући да сва остану синхронизована када се било која вредност измени.

Побољшања 3D-а, приступачности и мобилног искуства

Што се тиче графике, Qt Quick 3D укључује висококвалитетне мапе светлости и реверзибилне ефекте честица, корисне за представљање природних феномена попут кише или снега. У међувремену, Qt Graphs уводи попуњене површине и опцију трансформације делова 3D графике у 2D слике за штампање или извоз.

Qt 6.10 такође појачава своју посвећеност приступачности , прилагођавајући стилове високог контраста оперативном систему и побољшавајући компатибилност са читачима екрана. Виџети и контроле су оптимизовани како би се обезбедило доследно и приступачно искуство.

Што се тиче мобилне подршке, Qt 6.10 укључује компатибилност са Android 15 и 16, оптимизујући његове перформансе на уређајима са меморијским страницама од 16 KB. Поред тога, дебитује Qt Jenny 1.0, алат који поједностављује интеграцију између Qt апликација и Android Java API-ја , аутоматски генеришући C++ API-је из анотираних Java класа и омогућавајући приступ изворним сервисима као што су BatteryManager и AudioManager.

Qt 6.10 такође проширује подршку за macOS 26 и iOS 26 , интегришући визуелни језик Liquid Glass и редизајнирану архитектуру рендеровања. На Windows-у, Qt WebView модул усваја WebView2 механизам базиран на Microsoft Edge-у, замењујући његово ослањање на Chromium како би понудио већу компатибилност и перформансе.

Коначно, Boot2Qt стек је ажуриран на Yocto 5.2 платформу , нудећи обновљено окружење за развој уграђених и мобилних система заснованих на Qt и QML, са подршком за нове плоче као што је Ezurio Nitrogen.

Остале значајне промене укључују:

  • Додата су правила за прилагођавање тачка-зареза у qmlformat. Сада можете контролисати да ли се тачка-зарези додају на крај JS наредби.
  • Додата су нова qmllint упозорења усмерена на побољшање компатибилности са Qt Creator-ом, укључујући провере ограничења специфичне за Qt Design Studio, додатна упозорења везана за JavaScript и неколико нових упозорења везаних за QML набрајања и увозе.
  • Прозор за печење помоћу светлосне мапе је побољшан сада када приказује траку напретка и процену преосталог времена.
  • Потрошња RAM и VRAM меморије је смањена у одређеним сценама.

На крају, ако сте заинтересовани да сазнате више, детаље можете пронаћи на следећем линку.


Додај као жељени извор на Гуглу