8 октября компания Qt Company представила новую версию фреймворка Qt 6.8.
В новой версии добавлена поддержка IOS 18 и Android 14, а так же arm версии Windows.
Исходные тексты компонентов Qt опубликованы на GitHub под лицензиями LGPLv3 и GPLv2.
Кроме этого разработчики внесли так же следующие изменения:
-
Модуль Qt Graphs получил поддержку визуализации 3D.
Был унифицирован API для 2D и 3D графов, а специфичный для Qt Widgets код вынесен в отдельный модуль Qt Graphs Widgets, что позволит собирать Qt Quick приложения без связывания с Qt Widgets; -
Контролы Qt Quick получили поддержку темы WinUI3, что позволит приложениям выглядеть более нативно на Windows 11;
-
В модуле Qt Guick 3D улучшена поддержка теней и материалов;
-
Новый модуль XR, позволяющий делать приложения для виртуальной, дополненной и смешанной реальности. Новый модуль добавляет поддержку отслеживания движения рук и других методов ввода, используемых в VR/AR устройствах;
-
Стабилизированы сетевые модули: Gt GRPC, Qt Protobuf. В них так же была добавлена поддержка стриминга. QDnsLookup теперь поддерживает DNS поверх TLS;
-
В модуль Qt GUI добавлена поддержка переопределения системной темы;
-
В модуль Qt Core добавлен QChronoTimer, который использует модуль std::chrono вместо передачи времени как целого числа;
-
В модуль Qt SQL добавлена возможность смены владельца объекта QSqlDatabase с помощью метода moveToThread. Так же предоставлена возможность определения точности числовых типов;
-
В модуль Qt Test добавлена возможность использования std::chrono для макросов, принимающих время;
-
В модуль Qt Widgets внесены улучшения для работы на экранах с высокой плотностью пикселей;
-
В модуле Qt WebEngine упрощено управления разрешения сайтов с помощью нового класса QWebEnginePermission. Так же добавлен класс для контроля отдельного фрейма — QWebEngineFrame
ссылка на оригинал статьи https://habr.com/ru/articles/849258/
Добавить комментарий