Qt 6.5 arriveert als een LTS-versie en lost veel bugs op en introduceert algemene verbeteringen

qt-6

In de zesde release van de Qt 6-serie hebben we veel nieuwe functies geïntroduceerd voor grafische en UI-ontwikkelaars en de applicatie-backend.

The Qt Company onthuld enkele dagen geleden de release van de nieuwe versie van het framework "Qt 6.5" , waarin het werk de functionaliteit van de Qt 6-tak blijft stabiliseren en vergroten.

Qt 6.5 kreeg de status van een LTS release, waarbinnen binnen drie jaar updates voor commerciële licentiegebruikers worden uitgebracht (voor het overige worden updates zes maanden voor de totstandkoming van de volgende hoofdversie uitgebracht). Ondersteuning voor de vorige LTS-tak van Qt 6.2 duurt tot 30 september 2024. De Qt 5.15-tak loopt door tot mei 2025.

Belangrijkste nieuwe kenmerken van Qt 6.5

In deze nieuw uitgebrachte versie van QT 6.5 wordt dat benadrukt de Qt Quick 3D Physics-module, die een API biedt om fysieke processen te simuleren die kunnen worden gebruikt met Qt Quick 3D voor realistische interactie en beweging van objecten in 3D-scènes, het is gestabiliseerd en volledig compatibel gemaakt. De implementatie is gebaseerd op de PhysX-engine.

Een andere verandering die opvalt in de nieuwe versie is dat ondersteuning voor donkere modus toegevoegd van Windows-ontwerp, evenals een maakte automatische toepassing van het donkere ontwerp mogelijk ingeschakeld in het systeem en instellingen voor kaders en titel als de toepassing een stijl gebruikt die het palet niet verandert. In een toepassing kunt u uw eigen reactie op wijzigingen in het systeemthema aanpassen door de eigenschap QStyleHints::colorScheme te verwerken.

In Qt Quick Controls is de materiaalstijl voor Android afgestemd de aanbevelingen van materialen 3, Bovendien is volledige styling geïmplementeerd voor iOS en zijn er API's toegevoegd om het uiterlijk te wijzigen (bijvoorbeeld containerStyle voor TextField of TextArea, of afgeronde schaal voor knoppen en pop-ups).

naar Wayland, QNativeInterface::QWaylandApplication API toegevoegd om rechtstreeks toegang te krijgen tot de native Wayland-objecten die dat zijn gebruikt in interne Qt-functies, evenals om toegang te krijgen tot informatie over recente gebruikersacties, die mogelijk moeten worden doorgegeven aan Wayland-protocoluitbreidingen. De nieuwe API is geïmplementeerd in de QNativeInterface-naamruimte, die ook oproepen biedt om toegang te krijgen tot de native API's van de X11- en Android-platforms.

Daarnaast wordt er ook op gewezen dat: ondersteuning toegevoegd voor het Android 12-platform en ondanks de aanzienlijke veranderingen in deze branche, bleef de mogelijkheid om universele assemblages voor Android te maken behouden, die kunnen werken op apparaten met verschillende versies van Android, te beginnen met Android 8.

Boot2Qt-stack is bijgewerkt, die kan worden gebruikt om opstartbare mobiele systemen te maken met een omgeving op basis van Qt en QML. De systeemomgeving in Boot2Qt is geüpdatet naar het Yocto 4.1 (Langdale) platform.
Pakketten voor Debian 11 zijn gestart en worden commercieel ondersteund.

De De mogelijkheden van het WebAssembly-platform zijn uitgebreid, waardoor u Qt-applicaties kunt maken die in een webbrowser worden uitgevoerd en overdraagbaar zijn tussen verschillende hardwareplatforms. Applicaties gebouwd voor het WebAssembly-platform, dankzij JIT-compilatie, draaien met prestaties die dicht bij de native code liggen, kunnen Qt Quick, Qt Quick 3D en de visualisatietools gebruiken die beschikbaar zijn in Qt. De nieuwe versie voegt ondersteuning toe voor videoweergave en het gebruik van uitgeschakelde tools in widgets.

de web-engine Qt WebEngine is geüpgraded naar de Chromium 110-codebasis, Naast Linux wordt ondersteuning voor hardwareversnelde videoweergave geïmplementeerd bij gebruik van de Vulkan grafische API in X11- en Wayland-gebaseerde omgevingen.

Van de andere veranderingen die opvallen:

  • Een experimentele Qt GRPC-module toegevoegd met ondersteuning voor gRPC-protocollen en protocolbuffer, waarmee u toegang hebt tot gRPC-services en Qt-klassen kunt serialiseren met behulp van Protobuf.
  • Op macOS geven applicaties die QMessageBox of QErrorMessage gebruiken gegarandeerd eigen platformdialogen weer.
  • Ondersteuning toegevoegd voor het configureren van HTTP 1-verbindingen in de Qt Network-module.
    Experimentele CAN-busklassen toegevoegd aan de Qt Serial Bus-module, die kunnen worden gebruikt voor het coderen en decoderen van CAN-berichten, het verwerken van frames en het parseren van DBC-bestanden.
  • Het type TableView QML implementeert interactieve functies, zoals het bewerken van cellen op hun plaats, het formaat van rijen en kolommen wijzigen en meerdere cellen selecteren.
  • Ondersteuning voor stereoscopische weergave toegevoegd aan de klasse QOpenGLWidget die wordt geleverd in de Qt Widgets-module.
  • Er is veel werk verzet om de stabiliteit te verbeteren, er zijn ongeveer 3500 bugrapporten gesloten.

Als je er meer over wilt weten, kunt u de details bekijken In de volgende link.

Download en ontvang Qt 6.5

Wie geïnteresseerd is in de nieuwe tak van Qt 6.5 moet weten dat er ondersteuning wordt geboden voor Windows, macOS, Linux-platforms, iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY en QNX. De broncode van Qt-componenten wordt geleverd onder de LGPLv3- en GPLv2-licenties.

De nieuwe versie is te verkrijgen op de volgende link.


Laat je reactie achter

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

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  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.