Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]

Релиз фреймворка Qt 6.12 LTS

01.10.2026 11:22 (MSK)

Компания Qt Company опубликовала релиз фреймворка Qt 6.12, в котором продолжена работа по стабилизации и наращиванию функциональности ветки Qt 6. В Qt 6.12 предоставлена поддержка платформ Windows 10+, macOS 13+, Linux (Ubuntu 22.04/24.04, openSUSE 16, SUSE 15 SP6, RHEL 9.6/10.0, Debian 11.6/12), iOS 17+, Android 9+(API 23+), webOS, WebAssembly, INTEGRITY, VxWorks, FreeRTOS и QNX. Исходный код компонентов Qt поставляется под лицензиями LGPLv3 и GPLv2.

Qt 6.12 получил статус LTS-выпуска, для которого обновления будут формироваться в течение пяти лет для обладателей коммерческой лицензии. Для некоммерческих пользователей время сопровождения составит полгода (до формирования нового значительного выпуска). Поддержка прошлой LTS-ветки Qt 6.8 продлится до октября 2029 года, а поддержка позапрошлой LTS-ветки Qt 6.5 прекращена в этом году.

Основные изменения в Qt 6.12:

  • Признан готовым для широкого применения модуль Qt Canvas Painter, предоставляющий API для аппаратно ускоренной отрисовки 2D-контента и использующий шейдеры для создания сложных визуальных эффектов. Отрисовка осуществляется при помощи движка RHI (Rendering Hardware Interface), поддерживающего различные 3D API (OpenGL, Vulkan, Metal и Direct 3D). На базе Canvas Painter реализован экспериментальный элемент Canvas2D, созданный с оглядкой на HTML-спецификацию Canvas 2D Context и упрощающий использования JavaScript для отрисовки фигур.
  • Добавлен экспериментальный модуль StyleKit, явно разделяющий структуру компонентов интерфейса пользователя и атрибуты стилей, что позволяет избавиться от дублирования кода при реализации светлых, тёмных и высококонтрастных тем оформления. StyleKit предоставляет единый QML API для описания стилей, позволяющий добиться единого стиля в гибридных приложениях, сочетающих классические виджеты и элементы на базе Qt Quick.
  • Расширены возможности модуля Qt Graphs. Для 2D-графиков реализованы новые свойства для кастомизации меток осей и добавлена поддержка логарифмических осей. Добавлены встроенные действия для масштабирования и панорамирования. Добавлена опция для отрисовки при помощи высокопроизводительного бэкенда на базе модуля CanvasPainter, позволяющего визуализировать большие объёмы быстро меняющихся данных.
  • В Qt Quick добавлены QML-типы Safe Area, Context Menu, Double Spin Box и Search Field для вывода неперекрываемого содержимого, контекстных меню, форм ввода чисел и полей отправки поисковых запросов. Расширен QML-тип FlexboxLayout, предназначенный для адаптивной раскладки элементов интерфейса в соответствии с концепцией Flexbox, применяемой в CSS для упрощения вертикального выравнивания элементов.
  • В модуль Vector Image, позволяющий интегрировать в сцены Qt Quick векторные изображения для создания масштабируемых элементов интерфейса, добавлены дополнительные свойства и возможности анимации для изображений в форматах SVG и Lottie.
  • Расширен класс QRangeModel, предоставляющий обвязку над QAbstractItemModel для прямого использования в элементах интерфейса на базе QML и Qt Quick любых перечисляемых типов из C++, включая std::vector, std::tuples и std::array. В новой версии встроена поддержка сортировки данных, реализованы новые свойства для контроля за перемещением в режиме "Drag & Drop", ускорен поиск через метод match(), а также предоставлены настройки для заголовков и отдельных строк/элементов.
  • А модуль gRPC добавлены средства для сжатия сообщений на стороне клиента и ограничения размера входящих сообщений от сервера.
  • В QML-движке реализован механизм Hot Reload, позволяющий редактировать QML-код на лету во время выполнения программы и наблюдать через qmlpreview результат без перезапуска и остановки выполнения приложения.
  • Предоставлена LTS-поддержка платформы HarmonyOS, что упрощает перенос существующих Qt-приложения на смартфоны, планшеты, ПК и автомобильные информационно-развлекательные системы Huawei.
  • Выполнены требования европейского закона Cyber Resilience Act (CRA), нацеленные на поддержание безопасности продукта, оперативное устранение уязвимостей на протяжении жизненного цикла и раскрытие сведений об уязвимостях и инцидентах с безопасностью. В исходном коде выделены компоненты, критически важные с точки зрения безопасности, организована публикация информации о тестировании безопасности и гарантирована интеграция актуальных версий сторонних библиотек.




  1. Главная ссылка к новости (https://www.qt.io/blog/qt-6.12...)
  2. OpenNews: Релиз фреймворка Qt 6.11
  3. OpenNews: Релиз среды разработки Qt Creator 20
  4. OpenNews: Релиз фреймворка Qt 6.10
  5. OpenNews: Релиз фреймворка Qt 6.9
  6. OpenNews: Релиз фреймворка Qt 6.7 и среды разработки Qt Creator 13
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66377-qt
Ключевые слова: qt
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (23) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 12:04, 01/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Вулкан на вейланде не починили? Чёт многовато с ним проблем стало.
     
     
  • 2.3, svetrnd (ok), 12:29, 01/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    а как это связано?
     
     
  • 3.8, Аноним (2), 12:59, 01/10/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/–
    > а как это связано?

    Разработчики переводят стрелки на кути, видимо, как-то связано. До 6.10 вообще неюзабельно было. И да, тут важно помнить, что лтс у кутей больше нет в привычном виде -- сабж только для платящих клиентов. И платящие клиенты используют кути в роли электрона.

     
     
  • 4.20, Аноним (20), 13:47, 01/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > И платящие клиенты используют кути в роли электрона.

    А что, Electron заменить на Qt? И как это сделать неплатящим?

     

  • 1.4, Аноним (4), 12:35, 01/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    >поддержка платформ
    >Linux (Ubuntu 22.04/24.04)

    А Ubuntu 26.04 типо что?

     
     
  • 2.10, тоже Аноним (ok), 13:01, 01/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ubuntu LTS первые полгода, до .04.1 - бета. Давно уже так.
     

  • 1.5, limafresh (ok), 12:38, 01/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/–
    > Android 9+(API 23+)

    Покажите хоть одно приложение для Android, написанное на Qt. Обычно же на нативном, на вебе или, чуть реже, на Flutter пишут.

     
     
  • 2.11, Durov (?), 13:02, 01/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Telegram
     
     
  • 3.12, limafresh (ok), 13:17, 01/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Telegram

    Рил? В https://github.com/DrKLO/Telegram (да, именно эта ссылка указана в https://telegram.org/apps; странно, что репозиторий у какого-то "Nikolai Kudashov", а не у организации Telegram, сам удивился) показывает, что 60.3% - Java. На Qt написан десктопный Telegram, но это не значит, что мобильный - тоже.

     
  • 2.15, Аноним1234 (?), 13:25, 01/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    AI мне ответил на ваш вопрос:
    1. iLovePDF: PDF Editor & Scanner - 10M скачиваний
    2. Liebherr - 1M скачиваний
     
  • 2.18, ProfessorNavigator (ok), 13:43, 01/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Покажите хоть одно приложение для Android, написанное на Qt.

    https://github.com/ProfessorNavigator/stirlitz ;)

     

  • 1.6, Аноним (6), 12:49, 01/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    Скрины страшные.
     
  • 1.7, Аноним (7), 12:51, 01/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Отличный Chackbox!

    p.s. учитель русского языка

     
  • 1.9, Аноним (9), 13:01, 01/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    И чем лучше электрона/webview? Тот же веб теперь со стилями и xml, только неполноценный и велосипедный.
     
     
  • 2.13, limafresh (ok), 13:19, 01/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Нативный опыт. Веб за три километра видно, даже если его хорошо замаскировать.
     
     
  • 3.23, Аноним (23), 13:49, 01/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Так веб и на порядок лучше выглядит, нахрен этот "нативный опыт" никому не нужен. Все бы веб давно использовали, если бы он ресурсов столько не жрал, не требовал тащить в проект второй язык со своим тулчейном и системой модулей и геморроя в склейке этих двух слоёв.
     

  • 1.14, Аноним1234 (?), 13:20, 01/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Как только они перешли с LGPLv2 на LGPLv3 они сразу потеряли очень большую долю своих клиентов, которые использовали в Qt в проприетарном embedded. Как только 'LTS' версия стала поддерживаться пол году - потеряли проприетращиков десктопных версий. Итого: из очень нужно превратилось в ненужно только из эффективного менеджемента, технически там всё хорошо.

    Если покупать коммерческую лицензию, то куда лучше использовать slint + rust чем Qt + C++.

     
     
  • 2.16, Аноним (2), 13:29, 01/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Просто стоит пересмотреть подход к продуктам. Многие производители очень хотят использовать модель "продал и забыл", но это не выгодно ни пользоватлеям, ни поставщикам платформы.
     
  • 2.17, WaspWyspWisp (ok), 13:39, 01/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Фантазии
     

  • 1.19, Аноним (19), 13:45, 01/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Кручу-верчу-наращиваю-стабилизирую, линукс это один сплошной процесс бесцельного обновления тулкитов, кому то легаси нужно, обновляем тулкит!
     
     
  • 2.22, Аноним (20), 13:48, 01/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Qt - кроссплатформа, а не только лишь Linux.
     
  • 2.24, Аноним (23), 13:49, 01/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Под винду и макосль нативные тулкиты тоже развиваются, ты не знал?
     

  • 1.21, жявамэн (ok), 13:47, 01/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    а что с 6.10 веткой?
    кеды как бы на ней
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить новость, Поддержать