от DeepUltramarine(7-10-2025)

Qt e широко използван инструментариум и среда за разработка на графични интерфейси за междуплатформени приложения, а така също и на софтуер без графична среда - конзолни инструменти и сървърни програми. Взето от Wikipedia.

Новата версия 6.10 на Qt (пусната днес, на 7 октомври) идва с вградена поддръжка на PipeWire и по-точно, с нов native аудио backend за модула Qt Multimedia, който улеснява интеграцията с PipeWire при Linux системи. Това осигурява по-ниска латентност и по-добра обработка на аудио/видео, особено за приложения като видеоконференции или медийни плейъри, като намалява зависимостта от по-стари системи като PulseAudio.

Други ключови ъпдейти:

  • Подобрена поддръжка за macOS 26 "Tahoe". Пълната съвместимост с новия дизайн Liquid Glass и промените в рендирането, включително за iOS, улеснява миграцията към най-новите Apple платформи, особено за десктоп и мобилни приложения.
  • Откриване на High Contrast Mode. Qt GUI автоматично разпознава и адаптира UI към системни настройки за висок контраст (на Windows 11, macOS, Linux). Това подобрява достъпността за потребители с визуални увреждания, а също и за останалите потребители, ползващи дисплеи с по-висока резолюция, без допълнителен код.
  • TreeModel в QML. Нов тип за лесно дефиниране на дървовидни данни директно в QML (като JSON), с поддръжка за TreeView. Така се опростява работата с йерархични данни в UI, намалявайки количеството код за сложни структури.
  • Подобрения в Qt Quick Controls. Нови начини за по-отзивчиви и модерни UI, включително Flexbox layout в QML, което ускорява разработката на динамични интерфейси, особено за мобилни и уеб-подобни приложения.
  • QtCharts и QtDataVisualization са маркирани като остарели. Премахване на тези модули, с препоръка за ползване на Qt Graphs (подобрен с 2D графики), като се насърчава миграцията към по-ефективни алтернативи за визуализация на данни.
  • CSS анимации в Qt SVG. Поддръжка за анимации на избрани свойства чрез CSS, което разширява възможностите за динамични графики и UI елементи.
  • Pitch compensation в Qt Multimedia. Автоматична корекция на тона за FFmpeg-базирания QMediaPlayer. Това подобрява качеството при аудио възпроизвеждане, особено при промени в скоростта.
  • За повече детайли, е препоръчително да проверите официалните release notes на Qt.io. Ако разработвате за Linux, PipeWire поддръжката е особено актуална, тъй като PipeWire е дефакто стандарт при всички основни Linux дистрибуции и техните вариации.


    << Python 3.14 със знаменателни промени | FSF с нова инициатива >>