Qt 6.5 kommer som en LTS-version och fixar många buggar och introducerar allmänna förbättringar

qt-6

I den sjätte utgåvan av Qt 6-serien introducerade vi många nya funktioner för grafik- och UI-utvecklare och applikationens backend.

Qt Company presenterade några dagar sedan lanseringen av den nya versionen av ramverket "Qt 6.5" , där arbetet fortsätter att stabilisera och öka Qt 6-filialens funktionalitet.

Qt 6.5 fått status för en LTS-release, inom vilka uppdateringar kommer att släppas för kommersiella licensanvändare inom tre år (i övrigt kommer uppdateringar att släppas sex månader före bildandet av nästa större version). Stödet för den tidigare LTS-grenen av Qt 6.2 kommer att pågå till 30 september 2024. Qt 5.15-grenen kommer att fortsätta till maj 2025.

De viktigaste nya funktionerna i Qt 6.5

I den här nysläppta versionen av QT 6.5 framhålls det Qt Quick 3D Physics-modulen, som tillhandahåller ett API för att simulera fysiska processer som kan användas med Qt Quick 3D för realistisk interaktion och rörelse av objekt i 3D-scener, den har stabiliserats och gjorts fullt kompatibel. Implementeringen är baserad på PhysX-motorn.

En annan förändring som sticker ut i den nya versionen är att lagt till stöd för mörkt läge av Windows-design, samt en aktiverat automatisk tillämpning av den mörka layouten aktiverat i systemet och inställningar för ramar och titel om programmet använder en stil som inte ändrar paletten. I ett program kan du anpassa din egen reaktion på systemtemaändringar genom att bearbeta egenskapen QStyleHints::colorScheme.

I Qt Quick Controls har materialstilen för Android anpassats till rekommendationerna från material 3, Plus full styling har implementerats för iOS och API:er har lagts till för att ändra utseendet (till exempel containerStyle för TextField eller TextArea, eller roundedScale för knappar och popup-fönster).

till Wayland, lade till QNativeInterface::QWaylandApplication API för att direkt komma åt de inhemska Wayland-objekten som är används i interna Qt-funktioner, samt för att få tillgång till information om senaste användaråtgärder, som kan behöva skickas till Wayland-protokolltillägg. Det nya API:et är implementerat i namnområdet QNativeInterface, som också ger anrop för att komma åt de inbyggda API:erna för X11- och Android-plattformarna.

Utöver detta framhålls också att lagt till stöd för Android 12-plattformen och trots de betydande förändringarna i denna gren bibehölls möjligheten att skapa universella sammansättningar för Android, som kan fungera på enheter med olika versioner av Android, från och med Android 8.

Boot2Qt-stacken har uppdaterats, som kan användas för att skapa startbara mobilsystem med en miljö baserad på Qt och QML. Systemmiljön i Boot2Qt har uppdaterats till Yocto 4.1 (Langdale)-plattformen.
Paket för Debian 11 har startat och stöds kommersiellt.

den WebAssembly-plattformens funktioner har utökats, så att du kan skapa Qt-applikationer som körs i en webbläsare och är portabla mellan olika hårdvaruplattformar. Applikationer byggda för WebAssembly-plattformen, tack vare JIT-kompilering, körs med prestanda nära inbyggd kod, kan använda Qt Quick, Qt Quick 3D och visualiseringsverktygen som finns i Qt. Den nya versionen lägger till stöd för videorendering och användning av inaktiverade verktyg i widgets.

webbmotorn Qt WebEngine uppgraderades till Chromium 110 kodbas, Utöver Linux implementeras stöd för hårdvaruaccelererad videorendering när man använder Vulkans grafik-API i X11- och Wayland-baserade miljöer.

Av de andra förändringarna som sticker ut:

  • Lade till en experimentell Qt GRPC-modul med stöd för gRPC-protokoll och Protocol Buffer, som låter dig komma åt gRPC-tjänster och serialisera Qt-klasser med Protobuf.
  • På macOS kommer program som använder QMessageBox eller QErrorMessage garanterat att visa inbyggda plattformsdialoger.
  • Tillagt stöd för att konfigurera HTTP 1-anslutningar i Qt Network-modulen.
    Lade till experimentella CAN-bussklasser till Qt Serial Bus-modulen, som kan användas för att koda och avkoda CAN-meddelanden, bearbeta ramar och analysera DBC-filer.
  • Typen TableView QML implementerar interaktiva funktioner, som att redigera celler på plats, ändra storlek på rader och kolumner och välja flera celler.
  • Lade till stöd för stereoskopisk rendering till QOpenGLWidget-klassen som tillhandahålls i Qt Widgets-modulen.
  • Mycket arbete har gjorts för att förbättra stabiliteten, runt 3500 felrapporter har stängts.

Om du vill veta mer om detkan du kontrollera detaljerna I följande länk.

Ladda ner och skaffa Qt 6.5

De som är intresserade av den nya grenen av Qt 6.5 bör veta att stöd ges för Windows, macOS, Linux-plattformar, iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY och QNX. Källkoden för Qt-komponenter tillhandahålls under LGPLv3- och GPLv2-licenserna.

Den nya versionen kan erhållas på följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.