Qt 6.4 prichádza s novými funkciami, internými vylepšeniami a ďalšími funkciami

Qt 6.4 prichádza s novými funkciami, internými vylepšeniami a ďalšími funkciami

Qt je multiplatformový objektovo orientovaný rámec široko používaný na vývoj programov, ktoré používajú grafické používateľské rozhrania.

Spoločnosť Qt odhalená uvedenie novej verzie systému Windows qt 6.4, v ktorej pokračujú práce na stabilizácii a zvyšovaní funkčnosti vetvy Qt 6.

Q tímt pridal viac funkcií k typom TableView a TreeView Qt Quick, okrem prezentovania podpory pre nové platformy prináša mnoho nových funkcií, niektoré ako technologické pokroky a mnoho interných vylepšení.

Hlavné nové funkcie Qt 6.4

V tejto novej verzii bola implementovaná plná podpora platformy WebAssembly, ktorý vám umožňuje vytvárať Qt aplikácie, ktoré bežia vo webovom prehliadači a sú prenosné medzi rôznymi hardvérovými platformami. Aplikácie vytvorené pre platformu WebAssembly vďaka kopírovaniu JIT bežia s výkonom blízkym natívnemu kódu, môžu používať Qt Quick, Qt Quick 3D a vizualizačné nástroje dostupné v Qt.

Ďalšou vynikajúcou zmenou je táto vrátil modul Qt TextToSpeech do hlavnej štruktúry, ktorý bol zahrnutý v Qt 5, ale nebol zahrnutý vo vetve Qt 6. Modul poskytuje nástroje na syntézu reči, ktoré možno použiť na zvýšenie dostupnosti aplikácií pre ľudí so zdravotným postihnutím alebo na implementáciu nových nástrojov na informácie na pozadí pre používateľa, napríklad na zobrazovanie upozornení v aplikáciách infotainmentu auta. V systéme Linux sa prevod textu na reč vykonáva pomocou knižnice Speech Dispatcher (libspeechd) a na iných platformách prostredníctvom štandardného API operačného systému.

Okrem toho sa zdôrazňuje aj to pridaný experimentálny modul s implementáciou štýlu iOS pre QtQuick. Aplikácie založené na Qt Quick Controls môžu automaticky použiť tento modul na vytváranie natívnych vzhľadov na platforme iOS, podobne ako sa používajú natívne vzhľady v systémoch Windows, macOS a Android.

Pridaný modul Experimentálny QtHttpServer na integráciu funkčnosti servera HTTP v aplikáciách, ktoré podporujú HTTP/1.1, TLS/HTTPS, WebSockets, spracovanie chýb, smerovanie požiadaviek na základe parametrov URL (QHttpServerRouter) a REST API.

Pridaný experimentálny modul Qt Quick 3D Physics, ktorý poskytuje API na simuláciu fyzických procesov, ktoré možno použiť s Qt Quick 3D na interakciu a realistický pohyb predmetov v 3D scénach. Implementácia je založená na engine PhysX.

Je tiež zdôraznené, že pridaná experimentálna podpora pre globálne osvetlenie do modulu Qt Quick 3D pomocou máp ožiarenia na realistickejšiu simuláciu svetla z rôznych zdrojov v 3D scéne. Qt Quick 3D tiež podporuje lineárne častice, žiariace materiály, pokročilé nastavenia odrazov, skyboxy a vlastné materiály a textúry.

Typy TableView a TreeView poskytované v Qt Quick boli rozšírené tak, aby podporovali navigáciu pomocou klávesnice, výber riadkov a stĺpcov, väčšiu kontrolu nad pozíciou bunky, animáciu a zbalenie a rozšírenie stromových štruktúr.

Qt Quick predstavuje nový typ FrameAnimation čo umožňuje, aby sa kód spúšťal synchronizovane s rámami animácie. Na zlepšenie plynulosti animácie poskytuje Qt Quick aj automatické spracovanie nesprávneho časovania vsync počas viacvláknového vykresľovania.

Widget QQuickWidget, čo umožňuje vytvárať rozhrania, ktoré kombinujú prvky založené na Qt Quick a Qt Widget, má plnú podporu pre vrstvu RHI (Rendering Hardware Interface), ktorý umožňuje pracovať nielen pomocou OpenGL, ale aj na API Vulkan, Metal a Direct 3D.

Z ďalšie zmeny, ktoré vynikajú tejto novej verzie:

  • Do modulu Qt Network bola pridaná trieda QSslServer, ktorá vám umožňuje vytvárať efektívne sieťové servery, ktoré používajú TLS na vytvorenie zabezpečeného komunikačného kanála.
  • Do modulu Qt Multimedia pribudol experimentálny backend, ktorý využíva balík FFmpeg na spracovanie videa a zvuku.
  • Pridaná podpora priestorového zvuku, ktorá umožňuje vytvárať scény s trojrozmernou distribúciou zvuku a simulovať virtuálne miestnosti s charakteristikami odrazu zvuku na základe umiestnenia poslucháča, veľkosti miestnosti a materiálov stien a podláh.
  • V module Qt Widgets je trieda QFormLayout rozšírená o funkcie na vytváranie rozhraní na zachytenie štruktúrovaného používateľského vstupu.
  • V triede QWizard, ktorá je navrhnutá na vytváranie viacstupňových rozhraní, boli pridané rozhrania API na ovládanie viditeľnosti riadkov vo formulároch a na navigáciu na ľubovoľnú stránku sprievodcu.
  • QML zlepšilo podporu pre typy hodnôt, aby sa uľahčilo odovzdávanie štruktúrovaných údajov z C++ do QML.
  • Pridaná podpora pre značkovanie Markdown v triede QTextDocuments.

Nakoniec pre tých, ktorí sú Máte záujem dozvedieť sa o tom viac, mali by ste vedieť, že Qt 6.4 poskytuje podporu pre Windows 10+, macOS 10.15+, Linux (Ubuntu 20.04, CentOS 8.2, openSUSE 15.3, SUSE 15 SP2).

môžete získať ďalšie podrobnosti Na nasledujúcom odkaze.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.