Qt 6.4 přichází s novými funkcemi, interními vylepšeními a dalšími

Qt 6.4 přichází s novými funkcemi, interními vylepšeními a dalšími

Qt je multiplatformní objektově orientovaný rámec široce používaný pro vývoj programů, které používají grafická uživatelská rozhraní.

Společnost Qt odhalena zahájení nové verze qt 6.4, ve kterém pokračují práce na stabilizaci a zvýšení funkčnosti větve Qt 6.

Qův týmt přidal více funkcí do typů TableView a TreeView Qt Quick, kromě toho, že představuje podporu pro nové platformy, přináší mnoho nových funkcí, některé jako technologické pokroky a mnoho interních vylepšení.

Hlavní nové funkce Qt 6.4

V této nové verzi byla implementována plná podpora platformy WebAssembly, který umožňuje vytvářet Qt aplikace, které běží ve webovém prohlížeči a jsou přenosné mezi různými hardwarovými platformami. Aplikace vytvořené pro platformu WebAssembly díky kopírování JIT běží s výkonem blízkým nativnímu kódu, mohou používat Qt Quick, Qt Quick 3D a vizualizační nástroje dostupné v Qt.

Další změna, která vyniká, je ta vrátil modul Qt TextToSpeech do hlavní struktury, který byl zahrnut do Qt 5, ale nebyl zahrnut do větve Qt 6. Modul poskytuje nástroje pro syntézu řeči, které lze použít ke zvýšení přístupnosti aplikací pro osoby se zdravotním postižením nebo k implementaci nových nástrojů pro informace na pozadí pro uživatele, například pro zobrazování upozornění v aplikacích automobilového infotainmentu. V Linuxu se převod textu na řeč provádí pomocí knihovny Speech Dispatcher (libspeechd) a na jiných platformách prostřednictvím standardního API operačního systému.

Kromě toho je také zdůrazněno, že přidán experimentální modul s implementací stylu iOS pro QtQuick. Aplikace založené na Qt Quick Controls mohou tento modul automaticky používat k vytváření nativních vzhledů na platformě iOS, podobně jako se nativní vzhledy používají ve Windows, macOS a Android.

Přidán modul Experimentální QtHttpServer pro integraci funkčnosti HTTP serveru v aplikacích, které podporují HTTP/1.1, TLS/HTTPS, WebSockets, zpracování chyb, směrování požadavků na základě parametrů URL (QHttpServerRouter) a REST API.

Přidán experimentální modul Qt Quick 3D Physics, která poskytuje API pro simulaci fyzických procesů, které lze použít s Qt Quick 3D realisticky interagovat a pohybovat předměty ve 3D scénách. Implementace je založena na enginu PhysX.

To je také zdůrazněno přidána experimentální podpora pro globální osvětlení do modulu Qt Quick 3D pomocí map ozáření k realističtější simulaci světla z různých zdrojů ve 3D scéně. Qt Quick 3D také podporuje lineární částice, zářící materiály, pokročilé nastavení odrazů, skyboxy a vlastní materiály a textury.

Typy TableView a TreeView poskytované v Qt Quick byly rozšířeny tak, aby podporovaly navigaci pomocí klávesnice, výběr řádků a sloupců, větší kontrolu nad pozicí buněk, animaci a sbalování a rozšiřování stromových struktur.

Qt Quick představuje nový typ FrameAnimation což umožňuje, aby kód běžel synchronizovaně s animačními snímky. Pro zlepšení plynulosti animace poskytuje Qt Quick také automatické zpracování nesprávné synchronizace vsync během vícevláknového vykreslování.

Widget QQuickWidget, což umožňuje vytvářet rozhraní, která kombinují prvky založené na Qt Quick a Qt Widget, má plnou podporu pro vrstvu RHI (Rendering Hardware Interface), který umožňuje pracovat nejen pomocí OpenGL, ale také na API Vulkan, Metal a Direct 3D.

Z další změny, které vynikají této nové verze:

  • Do modulu Qt Network byla přidána třída QSslServer, která umožňuje vytvářet efektivní síťové servery, které používají TLS k vytvoření zabezpečeného komunikačního kanálu.
  • K modulu Qt Multimedia byl přidán experimentální backend, který využívá balíček FFmpeg pro zpracování videa a zvuku.
  • Přidána podpora prostorového zvuku, která umožňuje vytvářet scény s trojrozměrným rozložením zvuku a simulovat virtuální místnosti s charakteristikami odrazu zvuku na základě umístění posluchače, velikosti místnosti a materiálů stěn a podlah.
  • V modulu Qt Widgets je třída QFormLayout rozšířena o funkce pro vytváření rozhraní pro zachycení strukturovaného uživatelského vstupu.
  • Ve třídě QWizard, určené k vytváření vícestupňových rozhraní, byla přidána rozhraní API pro ovládání viditelnosti řádků ve formulářích a pro navigaci na jakoukoli stránku průvodce.
  • QML zlepšilo podporu pro typy hodnot, aby bylo snazší předávat strukturovaná data z C++ do QML.
  • Přidána podpora pro značkování Markdown ve třídě QTextDocuments.

Konečně pro ty, kteří jsou Máte zájem dozvědět se o tom více, měli byste vědět, že Qt 6.4 poskytuje podporu pro Windows 10+, macOS 10.15+, Linux (Ubuntu 20.04, CentOS 8.2, openSUSE 15.3, SUSE 15 SP2).

můžete získat další podrobnosti Na následujícím odkazu.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.