QT 6.7 надходить із покращеними експериментальними функціями, покращеною графікою тощо

qt-6

У шостому випуску серії Qt 6 ми представили багато нових функцій для розробників графіки та інтерфейсу користувача та серверної частини додатків.

Реклама компанії Qt Через допис у блозі lвипуск нової версії QT 6.7, який реалізував низку численних удосконалень, починаючи від підтримка сучасних стандартів C++ розширені графічні можливості, підключення, джерела та інтеграція гібридних додатків, серед іншого.

Слід зазначити, що ця нова версія QT 6.7, як і інші версії цієї гілки 6.X, має головну мету стабілізувати та розширити функціональні можливості Qt гілки 6, але не залишаючи осторонь впровадження вдосконалень та інновацій. QT 6.7 підтримує різні платформи, такі як Windows 10+, macOS 12+, різні дистрибутиви Linux, а також платформи мобільних пристроїв, як-от iOS, Android (API 23+), webOS тощо.

Що нового в QT 6.7?

У цій новій версії, представленій для QT 6.7, покращена підтримка C++20 (хоча це все ще необов’язкове), оскільки адаптація була розроблена для використання переваг класів Qt::{strong,weak,partial}_ordering, а також також те, що макроси розширюються до оператора порівняння (<=>) Крім того, введення std::span і реалізація класу QSpan для представлення безперервних послідовностей об’єктів у системах C++17.

Ще одна особливість QT 6.7 – це вдосконалення, реалізовані в експериментальному модулі Qt Graphs (представлено у версії 6.6) продовжується, як і зараз Додаткова підтримка двовимірних гістограм, лінійних і точкових діаграм, на додаток до існуючих 3D візуалізацій. Тепер Qt Graphs використовує Qt Quick 3D і RHI (Rendering Hardware Interface) механізм візуалізації, який сумісний з кількома 3D API, такими як OpenGL, Vulkan, Metal і Direct 3D.

На додаток до цього, також нові класи виділяються як QHttpHeaders, QRestAccessManager y QRestReply щоб полегшити роботу з HTTP і REST API, особливо для розподілених програм. Qt Protobuf пропонує кращу обробку повідомлень gRPC, дозволяючи розробникам ефективніше впроваджувати такі функції, як кешування та журналювання.

Також виділено покращення модуля Qt GRPC, оскільки тепер додано нові класи, які полегшують двонаправлені широкомовні виклики як на стороні клієнта, так і на стороні сервера. Ці класи дозволяють автоматично обмінюватися повідомленнями при зміні цінностей, покращуючи зв'язок і синхронізацію між сторонами. Також було запропоновано API перехоплювача, який дозволяє приєднувати обробники зворотного виклику для певних повідомлень gRPC.

З інших змін що виділяються:

  • Qt SVG має покращену сумісність із SVG 1.1 та 2.0, додавши підтримку таких елементів, як <symbol>, <marker>, <pattern>, <mask> і фільтри SVG.
  • Було виконано роботу над імпортом векторної графіки безпосередньо в Qt Quick разом із покращенням представлення кривих для кращої візуальної якості.
  • Qt 6.7 полегшує інтеграцію власних елементів інтерфейсу користувача в програми Qt Quick, дозволяючи вбудовувати власні вікна та накладати елементи інтерфейсу Qt Quick поверх власних компонентів.
  • Додано підтримку змінних шрифтів, бібліотек значків, інтеграцію з рідними вікнами платформи та відтворення коду в програмах Qt Quick або Qt Widgets за допомогою QRhiQuickItem і QRhiWidget.
  • Оновлений стек Boot2Qt для мобільних систем на основі Qt і QML, а також нові зразки програм, таких як Lightning Viewer, OSM Buildings, Virtual Assistant і StocQt
  • У Qt додано нові зразки програм:
    Перегляд блискавок: використовуйте Qt Location і Qt Quick Controls для перегляду даних про блискавки на карті
    OSM Buildings: використовує Qt Quick 3D, Qt Positioning і Qt Network для створення 3D-карти будівель на основі інформації OpenStreetMap
    Віртуальний помічник Демонструє можливості роботи з 3D-анімацією
    Об’ємне відображення: показує, як використовувати 3D-текстури в Qt Quick 3D для об’ємного трасування променів.
    StocQt: було повністю перероблено з використанням Qt Graphs для відображення даних фондового ринку.

Якщо ви хочете дізнатися більше про це, Ви можете перевірити деталі У наступному посиланні.

Завантажте та отримайте Qt 6.7

Для тих, хто цікавиться новою гілкою Qt 6.7, ви повинні знати, що ви можете отримати пакети, уже скомпільовані для вашої ОС або платформи, з цієї нової версії в за наступним посиланням.