Издање оквира Кт 6.4

Компанија Qt је објавила Qt 6.4 фрејмворк, којим се наставља рад на стабилизацији и проширивању функционалности Qt 6 гране. Qt 6.4 пружа подршку за платформе Windows 10+, macOS 10.15+, Linux (Ubuntu КСНУМКС, CentOS 8.2, openSUSE 15.3, SUSE 15 SP2), iOS 14+, Android 6+ (API 23+), webOS, WebAssembly, INTEGRITY и QNX. Изворни код за Qt компоненте је лиценциран под LGPLv3 и GPLv2 лиценцама.

Главне промене у Кт 6.4:

  • Имплементирана је пуна подршка за ВебАссембли платформу, омогућавајући вам да креирате Кт апликације које раде у веб претраживачу и које се могу преносити између различитих хардверских платформи. Апликације направљене за ВебАссембли платформу, захваљујући ЈИТ копирању, раде са перформансама блиским изворном коду и могу да користе Кт Куицк, Кт Куицк 3Д и алате за визуелизацију доступне у Кт-у. Пошто апликација заснована на ВебАссембли-у ради у окружењу претраживача у заштићеном окружењу, приступ неким АПИ-јима за рад са локалним ресурсима и услугама оперативног система је ограничен, али су обезбеђени додатни АПИ-ји за интеграцију претраживача.
  • Модул Qt TextToSpeech, који је био укључен у Qt 5, али није био укључен у грану Qt 6, враћен је у основни пакет. Модул пружа алате за синтезу говора, који се могу користити за побољшање приступачности апликација за особе са инвалидитетом или за имплементацију нових начина позадинског информисања корисника, на пример, за приказивање обавештења у апликацијама за инфо-забавне системе у аутомобилима. Linux Конверзија текста у говор се врши помоћу библиотеке Speech Dispatcher (libspeechd), а на другим платформама преко стандардног API-ја оперативног система.
  • Додат је експериментални модул који имплементира iOS стилизовање за Qt Quick. Апликације засноване на Qt Quick Controls могу аутоматски користити овај модул за креирање нативног стилизовања интерфејса на iOS платформи, слично начину на који се нативно стилизовање примењује у Windows, macOS и Android.
    Издање оквира Кт 6.4Издање оквира Кт 6.4
  • Додат је експериментални КтХттпСервер модул који вам омогућава да интегришете функционалност ХТТП сервера у апликације, који подржава ХТТП/1.1, ТЛС/ХТТПС, ВебСоцкетс, руковање грешкама, захтеве за рутирање на основу параметара у УРЛ-овима (КХттпСерверРоутер) и РЕСТ АПИ.
  • Додан је експериментални Кт Куицк 3Д Пхисицс модул који обезбеђује АПИ за симулацију физике који се може користити са Кт Куицк 3Д за постизање реалистичне интеракције и кретања објеката у 3Д сценама. Имплементација је заснована на ПхисКс енгине-у.
  • Експериментална подршка за глобално осветљење је додата Кт Куицк 3Д модулу помоћу мапа озрачености, омогућавајући вам да реалније симулирате светлост из различитих извора у 3Д сцени. Кт Куицк 3Д такође укључује подршку за линеарне честице, сјајне материјале, напредна подешавања рефлексије, небеске кутије и прилагођене материјале и текстуре.
    Издање оквира Кт 6.4
  • Могућности типова ТаблеВиев и ТрееВиев који су обезбеђени у Кт Куицк-у проширене су тако да укључују подршку за навигацију тастатуром, истицање редова и колона, потпунију контролу над положајем ћелија, анимацију, сажимање и проширење структура стабла.
  • Кт Куицк уводи нови тип, ФрамеАниматион, који вам омогућава да извршавате код синхронизовано са оквирима анимације. Да би побољшао глаткоћу анимације, Кт Куицк такође аутоматски обрађује нетачну синхронизацију синхронизације током вишенитног рендеровања.
    Пусти видео
  • ККуицкВидгет виџет, који вам омогућава да креирате интерфејсе који комбинују елементе засноване на Кт Куицк и Кт Видгет-у, има пуну подршку за слој РХИ (Рендеринг Хардваре Интерфаце), који вам омогућава да радите не само користећи ОпенГЛ, већ и на врху Вулкан, Метал и Дирецт 3Д АПИ-ји.
  • Класа QSslServer је додата у Qt Network модул, омогућавајући вам да креирате ефикасну мрежу сервери, користећи TLS за успостављање безбедног комуникационог канала.
  • Експериментални бацкенд је додат Кт Мултимедиа модулу, користећи ФФмпег пакет за видео и аудио обраду. Приликом репродукције видеа, побољшана је обрада колорних простора и ХДР-а, а додата је и могућност замене титлова преко КВидеоФрамес-а. Додата подршка за просторни звук, омогућавајући вам да креирате сцене са тродимензионалном дистрибуцијом звука и симулирате виртуелне собе са карактеристикама рефлексије звука у зависности од локације слушаоца, величине собе и материјала зидова и пода.
  • Кт Видгетс модул проширује класу КФормЛаиоут да би обезбедио интерфејсе за хватање структурисаног корисничког уноса. Класа КВизард, дизајнирана за креирање интерфејса у више корака, додала је АПИ-је за контролу видљивости линија у обрасцима и навигацију до било које странице у чаробњаку.
  • КМЛ је побољшао подршку за типове вредности, што олакшава пренос структурираних података из Ц++ у КМЛ. Слични типови и листе ових типова сада се могу користити у својствима без везивања на основу КОбјецт-а. Могућности ЛСП сервера су проширене да интегришу подршку за КМЛ језик у интегрисана развојна окружења. КМЛ Типе Цомпилер је подразумевано омогућен, омогућавајући вам да преведете КМЛ репрезентацију у Ц++ код.
  • Могућности за рад са стринг литералима у коду су проширене – подршка за сва кодирања доступна у ИЦУ (Међународне компоненте за Уницоде) је додата класама КСтрингЕнцодер и КСтрингДецодер.
  • Класа КТектДоцументс је додала подршку за Маркдовн маркуп.

Извор: опеннет.ру

Купите поуздан хостинг за сајтове са ДДоС заштитом, ВПС ВДС сервере 🔥 Купите поуздан веб хостинг са DDoS заштитом, VPS VDS сервере | ProHoster