Qt 6.2 framework-udgivelse

Qt Company har udgivet en udgivelse af Qt 6.2-rammeværket, hvor arbejdet fortsætter med at stabilisere og øge funktionaliteten af ​​Qt 6-grenen. Qt 6.2 understøtter platformene Windows 10, macOS 10.14+, Linux (Ubuntu 20.04+, CentOS 8.1+, openSUSE 15.1+), iOS 13+, Android (API 23+), webOS, INTEGRITY og QNX. Kildekoden til Qt-komponenter leveres under LGPLv3- og GPLv2-licenserne. Qt 6.2 har modtaget LTS-udgivelsesstatus, inden for hvilken opdateringer vil blive genereret til kommercielle licensbrugere i tre år (for andre vil opdateringer blive offentliggjort i seks måneder, før den næste større udgivelse dannes).

Qt 6.2-grenen er markeret som at have nået paritet med Qt 5.15 med hensyn til modulsammensætning og er velegnet til migrering fra Qt 5 for de fleste brugere. De vigtigste forbedringer i Qt 6.2 vedrører hovedsageligt inkluderingen af ​​moduler, der var tilgængelige i Qt 5.15, men som ikke var klar til medtagelse i Qt 6.0 og 6.1 udgivelserne. Især de manglende moduler er inkluderet:

  • qt-bluetooth
  • Qt Media
  • NFC 
  • Qt Positionering
  • Qt hurtige dialoger
  • Qt RemoteObjects
  • Qt -sensorer
  • Qt SerialBus
  • QtSerialPort
  • Qt Webkanal
  • Qt WebEngine
  • Qt WebSockets
  • Qt WebView

Ændringer i Qt 6.2 (en oversigt over ændringer i Qt 6-grenen kan findes i den tidligere anmeldelse):

  • En optimeret "Instanced Rendering"-gengivelsestilstand er blevet tilføjet til Qt Quick 3D, som giver dig mulighed for at gengive flere forekomster af det samme objekt med forskellige transformationer på én gang. Tilføjet 3D Particles API for at tilføje effekter genereret af en stor ophobning af partikler (røg, tåge osv.) til 3D-scener. Tilføjet muligheden for at oprette Qt Quick Input-begivenheder til 2D-elementer indlejret i 3D-scener og -teksturer. Tilføjet en API til at bestemme skæringspunktet mellem modeller med en stråle, der udgår fra et vilkårligt punkt i scenen.
  • Et offentligt QML Module CMake API er blevet foreslået, hvilket forenkler processen med at skabe dine egne QML-moduler. Mulighederne for at tilpasse adfærden af ​​qmllint (QML linter)-værktøjet er blevet udvidet, og understøttelse af generering af verifikationsrapporter i JSON-format er blevet tilføjet. qmlformat-værktøjet bruger QML-bibliotekets dom.
  • Arkitekturen i Qt Multimedia-modulet er blevet moderniseret og tilføjet funktioner som valg af undertekster og sprog ved afspilning af video, samt tilføjelse af avancerede indstillinger til optagelse af multimedieindhold.
  • Nye metoder er blevet tilføjet til Qt Charts til tilpasning af diagrammer.
  • QImage tilføjede understøttelse af billedformater, der specificerer farveparametre ved hjælp af flydende kommatal.
  • QByteArray::number() sikrer korrekt arbejde med negative tal i ikke-decimalsystemer.
  • Tilføjet std::chrono-understøttelse til QLockFile.
  • Qt Network giver mulighed for at bruge forskellige SSL-backends samtidigt.
  • Tilføjet understøttelse af Apple-systemer baseret på M1 ARM-chippen. Support til webOS, INTEGRITY og QNX operativsystemer er blevet returneret. Preview-support til Windows 11 og WebAssembly tilbydes.

Kilde: opennet.ru

Tilføj en kommentar