Qt 6.4 пристига с нови функции, вътрешни подобрения и други

Qt 6.4 пристига с нови функции, вътрешни подобрения и други

Qt е междуплатформена обектно-ориентирана рамка, широко използвана за разработване на програми, които използват графични потребителски интерфейси.

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

Екипът на Qt добави повече функционалност към типовете 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 също така поддържа линейни частици, светещи материали, разширени настройки за отражение, skyboxes и персонализирани материали и текстури.

Типовете 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.

От други промени, които се открояват на тази нова версия:

  • Класът QSslServer е добавен към модула Qt Network, който ви позволява да създавате ефективни мрежови сървъри, които използват 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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.