Новата версия на Qt 6.1 вече е пусната

Компанията Qt разкри освобождаването на рамката Qt 6.1, в която работата продължава за стабилизиране и увеличаване на функционалността на клона Qt 6.

Основните подобрения в Qt 6.1 са свързани главно с включването в състава на модули, които бяха на разположение в Qt 5.15, но те не бяха готови за включване в първата версия на Qt 6. По-специално в състава са включени модули.

Основни нови функции на Qt 6.1

Сред основните промени, направени в тази нова версия на Qt 6.1, се споменава, че в Qt Core е извършена работа за подобряване на използваемостта и опростяване на API, Освен това са добавени методите removeIf () и е разширен броят на класовете, които поддържат метода erase_if ().

също Споменава се, че липсващите методи са внедрени на разположение в QString но липсва и в QStringView Добавени са функции за добавяне, изваждане и умножение, защитени от препълване (подобрена сигурност), както и подобрена поддръжка за 16-битови стойности с плаваща запетая.

Qt Quick 3D добавя поддръжка за трансформация на целевата анимация и реализира експериментална поддръжка за дублирано изобразяване (рендиране на екземпляр), което позволява рендиране на множество копия на обекти от един и същи тип разположени в периферните части на сцената с едно преминаване. Методът значително ускорява рендирането, когато в сцената има голям брой подобни обекти. Въз основа на посочения метод е реализирана поддръжка за XNUMXD изобразяване на частици.

API за свързване на свойства, въведена в Qt 6.0, беше обновен. Бяха добавени нови класове за опростяване на интеграцията с Java, QJniEnvironment и QJniObject, често изисквани в платформата Android.

Той също така подчертава подобренията в Qt Gui във връзка с поддръжката на графичния API на Vulkan 1.1 и 1.2, Освен това беше добавен нов клас QUrlResourceProvider, който QLabel използва, за да избегне повторното внедряване на loadResource () и подкласирането на QTextDocument.

Възможността за използване на дефинирани от потребителя функции за корекция за компоненти на цветовото пространство е внедрена в класа QColorSpace.

Qt Network предоставя клас QNetworkInformation за определяне на състоянието на мрежата в системата. Добавена е поддръжка за режим SameSite в HTTP манипулатора на бисквитки.

Qt Qml изпълнява опциите QJSPrimitiveValue и QJSManagedValue за по-фин контрол върху изпълнението на JavaScript.

По отношение на модулите които са включени в тази нова версия:

  • Active Qt - Поддържа COM и ActiveX контроли на платформа Windows.
  • QT Charts: създаване на диаграми.
  • Qt Data Visualization: визуализация на статични и динамични данни.
  • Qt Device Utilities е част от пакета Qt for Device Creation.
  • Qt Graphical Effect е слой за опростяване на прехвърлянето на приложения към Qt 6.
  • Qt Lottie: изобразяване на експортирани графики и анимации във формат JSON с помощта на приставка
  • Bodymovin за пакета Adobe After Effects. Включва вграден микро-двигател за анимация, изрязване, обработка на слоеве и други ефекти.
  • Qt State Machine е рамка за създаване на управлявани от събития конструкции и внедряване на SCXML-базирана автомат на състоянието.
  • Qt Virtual Keyboard е реализация на виртуална клавиатура.

Накрая трябва да запомните това Qt Company направи някои промени в своите лицензионни модели С който всички версии ще бъдат разпространени само за търговски потребители на лицензи през първите 12 месеца.

Все още също публичният достъп до всички версии на Qt 5.15 ще бъде запазен публикувани преди това, но нови потвърждения ще бъдат добавени при затворени врати. Изключението е направено само за кода на модулите Qt WebEngine и Qt Script, които са свързани с външни зависимости съгласно лиценза LGPL.

За търговски лицензирани потребители, които се интересуват от тази нова версия на Qt 6.1, те трябва да знаят, че се осигурява поддръжка за Windows 10, macOS 10.14+, Linux платформи (Ubuntu 20.04+, CentOS 8.1 +, OpenSuSE 15.1+), iOS 13+ и Android (API 23+).

Източниците за компонентите Qt са издадени под лицензите LGPLv3 и GPLv2.

Fuente: https://www.qt.io


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

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