Статус LTS и новые возможности
30 сентября 2026 года вышла версия Qt 6.12, получившая статус Long Term Support (LTS). Это означает, что версия будет получать обновления безопасности и исправления ошибок в течение длительного периода, что критически важно для корпоративных проектов. Среди ключевых нововведений — переход модуля Qt Canvas Painter из статуса технологического превью в полностью поддерживаемый компонент. Теперь он может использоваться для рендеринга 2D-графиков совместно с модулем Qt Graphs.
Технические улучшения ядра и графики
Разработчики внесли значительные изменения в базовый код и графический стек. Особое внимание уделено модулю QRhi (Qt Render Hardware Interface): добавлена поддержка косвенного рендеринга (indirect rendering) и спецификации Vulkan VK_EXT_device_fault, что позволяет лучше обрабатывать ошибки GPU. Также реализована сжатие запросов на стороне клиента для Qt GRPC, что должно снизить нагрузку на сеть при межсервисном взаимодействии.
Поддержка HarmonyOS и XR-устройств
Qt 6.12 официально поддерживает платформу HarmonyOS, популярную в Китае. Это открывает возможности для разработки приложений не только для ПК и планшетов, но и для IoT-устройств и автомобильных систем. В сфере дополненной и виртуальной реальности модуль Qt Quick 3D XR теперь поддерживает конфигурацию mono view, что позволяет запускать XR-приложения на 2D-устройствах, таких как AR-очки.
StyleKit и Hot Reloading
Для ускорения разработки интерфейсов в Qt Labs добавлен экспериментальный модуль StyleKit. Он предоставляет API на основе QML для стилизации как виджетов, так и элементов Qt Quick из единого источника. Также реализована функция горячей перезагрузки QML (QML Hot Reloading), позволяющая видеть изменения в коде интерфейса без полной перезагрузки приложения.
Сводная таблица ключевых изменений
| Компонент/Модуль | Изменение | Значение |
|---|---|---|
| Qt Canvas Painter | Статус: Fully Supported | Стабильная работа с 2D-графиками (Qt Graphs) |
| QRhi | Поддержка VK_EXT_device_fault | Улучшенная обработка ошибок GPU в Vulkan |
| Qt Quick 3D XR | Mono view config | Запуск на 2D AR-очках |
| HarmonyOS | Полная поддержка | Разработка для IoT, авто и ПК в Китае |
| StyleKit | Экспериментальный модуль | Единая стилизация Widgets и Qt Quick |
Источник: Phoronix ↗
