Qt 6.4 komt met nieuwe functies, interne verbeteringen en meer

Qt 6.4 komt met nieuwe functies, interne verbeteringen en meer

Qt is een platformonafhankelijk objectgeoriënteerd raamwerk dat veel wordt gebruikt voor het ontwikkelen van programma's die grafische gebruikersinterfaces gebruiken.

The Qt Company onthuld de lancering van de nieuwe versie van qt 6.4, waarin het werk doorgaat met het stabiliseren en vergroten van de functionaliteit van de Qt 6-tak.

Q's teamt meer functionaliteit toegevoegd aan Qt Quick's TableView en TreeView types, naast het presenteren van ondersteuning voor nieuwe platforms, brengt het veel nieuwe functies, sommige als technologische vooruitgang en veel interne verbeteringen.

Belangrijkste nieuwe kenmerken van Qt 6.4

In deze nieuwe versie volledige ondersteuning voor het WebAssembly-platform is geïmplementeerd, waarmee u Qt-toepassingen kunt maken die in een webbrowser worden uitgevoerd en die overdraagbaar zijn tussen verschillende hardwareplatforms. Toepassingen die zijn gebouwd voor het WebAssembly-platform, dankzij JIT-kopie, draaien met prestaties die dicht bij de oorspronkelijke code liggen, kunnen gebruikmaken van Qt Quick, Qt Quick 3D en de visualisatietools die beschikbaar zijn in Qt.

Een andere opvallende verandering is dat de Qt TextToSpeech-module terug naar de hoofdstructuur, die was opgenomen in Qt 5, maar niet was opgenomen in de vertakking Qt 6. De module biedt hulpmiddelen voor spraaksynthese, die kunnen worden gebruikt om de toegankelijkheid van applicaties voor mensen met een handicap te vergroten of om nieuwe achtergrondinformatietools voor de gebruiker te implementeren, bijvoorbeeld om meldingen weer te geven in auto-infotainment-applicaties. Op Linux wordt tekst-naar-spraak-conversie gedaan met behulp van de Speech Dispatcher-bibliotheek (libspeechd), en op andere platforms via de standaard API voor het besturingssysteem.

Daarnaast wordt er ook op gewezen dat: experimentele module toegevoegd met implementatie in iOS-stijl voor QtQuick. Toepassingen op basis van Qt Quick Controls kunnen deze module automatisch gebruiken om native skins te maken op het iOS-platform, vergelijkbaar met hoe native skins worden gebruikt op Windows, macOS en Android.

Een module toegevoegd Experimentele QtHttpServer om HTTP-serverfunctionaliteit te integreren in toepassingen die HTTP/1.1, TLS/HTTPS, WebSockets, foutafhandeling, aanvraagroutering op basis van URL-parameters (QHttpServerRouter) en REST API ondersteunen.

Een experimentele Qt Quick 3D Physics-module toegevoegd, die een API biedt voor het simuleren van fysieke processen die kunnen worden gebruikt met Qt Quick 3D om op realistische wijze te communiceren en objecten te verplaatsen in 3D-scènes. De implementatie is gebaseerd op de PhysX-engine.

Dat wordt ook benadrukt experimentele ondersteuning voor globale verlichting toegevoegd aan de Qt Quick 3D-module bestralingskaarten gebruiken om licht van verschillende bronnen in een 3D-scène realistischer te simuleren. Qt Quick 3D ondersteunt ook lineaire deeltjes, gloeiende materialen, geavanceerde reflectie-instellingen, skyboxen en aangepaste materialen en texturen.

De typen TableView en TreeView in Qt Quick zijn uitgebreid om toetsenbordnavigatie, rij- en kolomselectie, meer controle over celpositie, animatie en in- en uitklappende boomstructuren te ondersteunen.

Qt Quick introduceert een nieuw FrameAnimation-type waardoor de code synchroon loopt met de animatieframes. Om de soepelheid van animaties te verbeteren, biedt Qt Quick ook automatische afhandeling van vsync-missynchronisatie tijdens multi-threaded rendering.

De widget QQuickWidget, waarmee u interfaces kunt maken die elementen combineren op basis van Qt Quick en Qt Widget, heeft volledige ondersteuning voor de RHI-laag (Rendering Hardware Interface), waarmee u niet alleen met OpenGL kunt werken, maar ook met de API Vulkan, Metal en Direct 3D.

Van de andere opvallende veranderingen van deze nieuwe versie:

  • De klasse QSslServer is toegevoegd aan de Qt Network-module, waarmee u efficiënte netwerkservers kunt maken die TLS gebruiken om een ​​veilig communicatiekanaal tot stand te brengen.
  • Er is een experimentele backend toegevoegd aan de Qt Multimedia-module, die het FFmpeg-pakket gebruikt voor video- en audioverwerking.
  • Ondersteuning toegevoegd voor ruimtelijk geluid, waarmee u scènes kunt maken met driedimensionale geluidsverdeling en virtuele kamers kunt simuleren met geluidsreflectiekenmerken op basis van de locatie van de luisteraar, de grootte van de kamer en wand- en vloermaterialen.
  • In de Qt Widgets-module is de QFormLayout-klasse uitgebreid met functies om interfaces te creëren om gestructureerde gebruikersinvoer vast te leggen.
  • In de QWizard-klasse, die is ontworpen om interfaces met meerdere fasen te maken, zijn API's toegevoegd om de zichtbaarheid van regels in formulieren te regelen en om naar elke wizardpagina te navigeren.
  • QML heeft verbeterde ondersteuning voor waardetypen om het gemakkelijker te maken om gestructureerde gegevens van C++ naar QML door te geven.
  • Ondersteuning toegevoegd voor Markdown-opmaak in de klasse QTextDocuments.

Eindelijk voor degenen die dat wel zijn Geïnteresseerd om er meer over te leren, moet u weten dat Qt 6.4 ondersteuning biedt voor Windows 10+, macOS 10.15+, Linux (Ubuntu 20.04, CentOS 8.2, openSUSE 15.3, SUSE 15 SP2).

u kunt meer details krijgen In de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.