Qt 6.6 вже вийшов, і це його новини

qt-6

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

У цій нещодавно випущеній версії QT 6.6 це підкреслено Додано «Qt Graphs». який є експериментальний модуль яка має на меті забезпечити модуль загального призначення для візуалізації великих колекцій даних які швидко змінюються та створюють різні типи графіків. Модуль все ще розробляється та наразі зосереджений на відтворенні функціональних можливостей Qt DataVisualization поверх Qt Quick 3D і на використанні нового механізму рендерингу, який підтримує різні 3D API.

Ще однією новинкою, яка виділяється в цій новій версії, є модуль QT Multimedia, до якого додано клас QWindowCapture для захоплення вмісту окремих вікон. QWindowCapture надає список вікон, доступних для захоплення, і може використовуватися в програмах спільного використання вікон. Захоплення вікон і екранів підтримується серверною частиною FFmpeg на всіх платформах, крім систем, які використовують протокол Wayland.

Крім того, У QT Quick додано підтримку режимів вибору У типі QML TableView надано можливість змінювати властивість rootIndex, а в типі QML Flickable розширено контроль над розташуванням смуг прокрутки.

Графіки Qt

За допомогою Qt Graphs програми можуть візуалізувати великі обсяги даних, що швидко змінюються

У модулі Надається експериментальна підтримка QT Quick для адаптивного дизайну інтерфейсу, Тепер, щоб динамічно змінювати макет інтерфейсу залежно від розміру вікна та автоматично розміщувати елементи з урахуванням структури поточного макета, пропонується клас LayoutItemProxy, а модуль Qt Quick Layouts надає можливість використовувати однакові розміри комірок для проектів із організованими елементів.

Крім того, в QT Quick, тепер реалізовано новий API для розширені налаштування макета в Шрифти OpenType. З QT 6.6 тепер можна використовувати модуль Qt Quick Shapes для малювання високоякісних ліній і кривих за допомогою фрагментного шейдера.

Це було працював над документуванням механізму візуалізації RHI, а також для стабілізації низькорівневого API, пов’язаного з ним. Рівень зворотної сумісності RHI тепер відповідатиме Qt Platform Abstraction API, дозволяючи використовувати RHI безпосередньо для розробки кросплатформного коду низького рівня, який працює з усіма популярними графічними стеками та графічними API.

QT TextToSpeech тепер має можливість виводити дані PCM для постобробки синтезованого мовлення, на додаток до цього нового випуску, були надані додаткові налаштування для сегментації тексту, додано API для пошуку потрібних голосів і додано API для визначення доступних функцій двигуна.

Крім того, Підтримка Android 13 виділяється разом з який також покращив підтримку архітектури ARM на платформах Windows і Linux. Разом із супроводжувачами проекту Debian пакети з Qt 6 для Debian 11 і Debian 12 розміщені в стандартних репозиторіях дистрибутива, а пакети з комерційними компонентами Qt 6.6 для Debian – у репозиторіях Qt Company.

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

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

  • До модуля Qt WebEngine додано API для доступу до налаштувань конфіденційності та безпеки, що дозволяє вимкнути певні функції двигуна браузера.
  • До класу QMediaRecorder додано властивості для керування якістю відео, роздільною здатністю та бітрейтом.
  • До модуля Qt Quick 3D додано підтримку процедурного створення текстур і геометрії на основі полігональної сітки QML.
  • Набір модулів «Qt для Python», який надає інструменти для створення графічних програм на Python за допомогою Qt, додав підтримку асинхронних операцій за допомогою asyncio.
  • Забезпечено підтримку Qt для Python для пристроїв на основі архітектури AArch64.
  • Оновлено стек Boot2Qt, який можна використовувати для створення мобільних завантажувальних систем із середовищем на основі Qt і QML.
  • До модуля Qt Sql додано плагін, сумісний із СУБД Mimer SQL, а параметри підключення в драйвері розширено для СУБД MySQL і MariaDB.
  • Модуль Qt PDF надає класи для доступу до посилань, мініатюр сторінок і вибраних сторінок.

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

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

Тим, хто цікавиться новою гілкою Qt 6.6, слід знати, що надається підтримка платформ Windows, macOS, Linux, iOS, Android, webOS, WebAssembly, INTEGRITY та QNX. Нову версію можна отримати за адресою за наступним посиланням.