Фреймворк Qt стал ближе к вебу: релиз 6.10 добавил Flexbox и улучшенную работу с анимацией
NewsMakerQt 6.10 прокачал поддержку macOS, iOS и Linux, а также добавил генератор JNI-кода.
Компания Qt Group выпустила новую версию фреймворка Qt 6.10, которая содержит обновления для Qt Quick, Qt Widgets, Qt Multimedia и ряда других модулей. Релиз направлен на улучшение доступности, повышение производительности и расширение поддержки платформ.
В Qt Quick появился новый тип макета FlexboxLayout , работающий по принципу CSS Flexbox и упрощающий создание адаптивных интерфейсов. Он автоматически перестраивает расположение элементов под разные размеры экранов.
Добавлена поддержка векторных анимаций в форматах SVG и Lottie , которые теперь можно использовать как масштабируемые и аппаратно ускоренные ресурсы в Qt Quick.
Интерфейсы Qt синхронизируются с системными настройками высокого контраста на Windows, macOS и мобильных устройствах, что улучшает читаемость и соответствует требованиям доступности.
В библиотеке Qt Quick появился элемент SearchField — стандартное поле поиска с поддержкой подсказок и фильтрации. Он реализован во всех встроенных стилях интерфейса, включая Material, Fusion и FluentWinUI3.
Добавлен класс QRangeModel , который позволяет использовать контейнеры C++ (
Элемент Synchronizer из модуля
Добавлена поддержка Android 15 и 16 с обновлённой сборочной системой и поддержкой 16K-страничной памяти. В релиз также включён инструмент Qt Jenny 1.0 для автоматической генерации JNI-кода при интеграции Java API в Qt-приложения.
Реализована полная поддержка macOS 26 «Tahoe» и iOS 26 с учётом нового дизайна Liquid Glass и обновлённого рендеринга. Qt WebView на Windows теперь использует движок WebView2 на базе Microsoft Edge.
На Linux обновлён модуль Qt Multimedia: добавлена поддержка PipeWire и функция компенсации тона при изменении скорости воспроизведения.
Среди прочих изменений — новые функции в Qt Quick 3D (запекание карт освещения, обратное воспроизведение частиц), Qt Graphs (поверхность FilledSurface, улучшенная работа с осями), Qt Widgets (настройка drag’n’drop и делегатов) и обновления в Qt Core для работы с XML и локалями. Полный список изменений опубликован в документации Qt 6.10 .

Компания Qt Group выпустила новую версию фреймворка Qt 6.10, которая содержит обновления для Qt Quick, Qt Widgets, Qt Multimedia и ряда других модулей. Релиз направлен на улучшение доступности, повышение производительности и расширение поддержки платформ.
В Qt Quick появился новый тип макета FlexboxLayout , работающий по принципу CSS Flexbox и упрощающий создание адаптивных интерфейсов. Он автоматически перестраивает расположение элементов под разные размеры экранов.
Добавлена поддержка векторных анимаций в форматах SVG и Lottie , которые теперь можно использовать как масштабируемые и аппаратно ускоренные ресурсы в Qt Quick.
Интерфейсы Qt синхронизируются с системными настройками высокого контраста на Windows, macOS и мобильных устройствах, что улучшает читаемость и соответствует требованиям доступности.
В библиотеке Qt Quick появился элемент SearchField — стандартное поле поиска с поддержкой подсказок и фильтрации. Он реализован во всех встроенных стилях интерфейса, включая Material, Fusion и FluentWinUI3.
Добавлен класс QRangeModel , который позволяет использовать контейнеры C++ (
std::vector
, std::array
) в QML без ручной реализации QAbstractItemModel
. Для работы с данными также введены элементы TreeModel и SortFilterProxyModel , обеспечивающие декларативную сортировку и фильтрацию. Элемент Synchronizer из модуля
Qt.labs.synchronizer
обеспечивает двустороннюю синхронизацию свойств между компонентами. Добавлена поддержка Android 15 и 16 с обновлённой сборочной системой и поддержкой 16K-страничной памяти. В релиз также включён инструмент Qt Jenny 1.0 для автоматической генерации JNI-кода при интеграции Java API в Qt-приложения.
Реализована полная поддержка macOS 26 «Tahoe» и iOS 26 с учётом нового дизайна Liquid Glass и обновлённого рендеринга. Qt WebView на Windows теперь использует движок WebView2 на базе Microsoft Edge.
На Linux обновлён модуль Qt Multimedia: добавлена поддержка PipeWire и функция компенсации тона при изменении скорости воспроизведения.
Среди прочих изменений — новые функции в Qt Quick 3D (запекание карт освещения, обратное воспроизведение частиц), Qt Graphs (поверхность FilledSurface, улучшенная работа с осями), Qt Widgets (настройка drag’n’drop и делегатов) и обновления в Qt Core для работы с XML и локалями. Полный список изменений опубликован в документации Qt 6.10 .