Qt 6.4 з’являється з новими функціями, внутрішніми вдосконаленнями тощо

Qt 6.4 з’являється з новими функціями, внутрішніми вдосконаленнями тощо

Qt — це кросплатформна об’єктно-орієнтована структура, яка широко використовується для розробки програм, які використовують графічний інтерфейс користувача.

Компанія Qt представлена запуск нової версії qt 6.4, в якому продовжується робота зі стабілізації та збільшення функціональності гілки Qt 6.

Команда QДодано більше функціональних можливостей для типів TableView і TreeView Qt Quick, окрім підтримки нових платформ, він пропонує багато нових функцій, зокрема технологічний прогрес і багато внутрішніх покращень.

Основні нові можливості Qt 6.4

У цій новій версії реалізована повна підтримка платформи WebAssembly, який дозволяє створювати програми Qt, які запускаються у веб-браузері та переносяться між різними апаратними платформами. Програми, створені для платформи WebAssembly, завдяки копіюванню JIT працюють із продуктивністю, близькою до рідного коду, можуть використовувати Qt Quick, Qt Quick 3D та інструменти візуалізації, доступні в Qt.

Ще одна зміна, яка виділяється, полягає в тому, повернув модуль Qt TextToSpeech до основної структури, який був включений у Qt 5, але не був включений у гілку Qt 6. Модуль надає інструменти синтезу мовлення, які можна використовувати для підвищення доступності додатків для людей з обмеженими можливостями або для впровадження нових інструментів фонової інформації для користувача, наприклад, для відображення сповіщень в автомобільних інформаційно-розважальних додатках. У Linux перетворення тексту на мовлення виконується за допомогою бібліотеки Speech Dispatcher (libspeechd), а також на інших платформах через стандартний API операційної системи.

На додаток до цього також наголошується, що додано експериментальний модуль із реалізацією стилю iOS для QtQuick. Програми на основі Qt Quick Controls можуть автоматично використовувати цей модуль для створення власних оболонок на платформі iOS, подібно до того, як власні скіни використовуються в Windows, macOS і Android.

Додано модуль Експериментальний QtHttpServer для інтеграції функцій HTTP-сервера у програмах, які підтримують HTTP/1.1, TLS/HTTPS, WebSockets, обробку помилок, маршрутизацію запитів на основі параметрів URL (QHttpServerRouter) і REST API.

Додано експериментальний модуль Qt Quick 3D Physics, який надає API для моделювання фізичних процесів, які можна використовувати з Qt Quick 3D взаємодіяти та реалістично переміщати предмети в 3D-сценах. Реалізація заснована на двигуні PhysX.

Також підкреслюється, що додано експериментальну підтримку глобального освітлення в модуль Qt Quick 3D використання карт освітленості для більш реалістичної імітації світла з різних джерел у 3D-сцені. Qt Quick 3D також підтримує лінійні частинки, матеріали, що світяться, розширені параметри відображення, скайбокси та спеціальні матеріали та текстури.

Типи TableView і TreeView, надані в Qt Quick, були розширені для підтримки навігації з клавіатури, вибору рядків і стовпців, більшого контролю над положенням комірки, анімації та згортання та розгортання деревовидних структур.

Qt Quick представляє новий тип FrameAnimation що дозволяє коду працювати синхронно з кадрами анімації. Щоб покращити плавність анімації, Qt Quick також забезпечує автоматичну обробку помилкової синхронізації vsync під час багатопотокового рендерингу.

Віджет QQuickWidget, що дозволяє створювати інтерфейси, які поєднують елементи на основі Qt Quick і Qt Widget, має повну підтримку рівня RHI (Rendering Hardware Interface), що дозволяє працювати не тільки з використанням OpenGL, а й на API Vulkan, Metal і Direct 3D.

З інші зміни, які виділяються цієї нової версії:

  • До модуля Qt Network додано клас QSslServer, який дозволяє створювати ефективні мережеві сервери, які використовують TLS для встановлення безпечного каналу зв’язку.
  • До модуля Qt Multimedia додано експериментальний сервер, який використовує пакет FFmpeg для обробки відео та аудіо.
  • Додано підтримку просторового звуку, що дозволяє створювати сцени з тривимірним розподілом звуку та імітувати віртуальні кімнати з характеристиками відбиття звуку на основі розташування слухача, розміру кімнати та матеріалів стін і підлоги.
  • У модулі Qt Widgets клас QFormLayout розширено функціями для створення інтерфейсів для захоплення структурованого введення користувача.
  • У класі QWizard, призначеному для створення багатоетапних інтерфейсів, додано API для керування видимістю рядків у формах і для переходу до будь-якої сторінки майстра.
  • QML покращив підтримку типів значень, щоб полегшити передачу структурованих даних із C++ у QML.
  • Додано підтримку розмітки Markdown у класі QTextDocuments.

Нарешті для тих, хто є Цікаво дізнатися більше про це, вам слід знати, що Qt 6.4 підтримує Windows 10+, macOS 10.15+, Linux (Ubuntu 20.04, CentOS 8.2, openSUSE 15.3, SUSE 15 SP2).

ви можете отримати більше деталей У наступному посиланні.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.