Qt Company avduket for noen dager siden lanseringen av den nye versjonen av «framework Qt 6.2», der arbeidet fortsetter å stabilisere og øke funksjonaliteten til Qt 6 -grenen.
Denne nye versjonen av Qt 6.2 gir støtte for Windows 10, macOS 10.14+ og forskjellige Linux -plattformer Blant dem som skiller seg ut Ubuntu 20.04+, CentOS 8.1+, openSUSE 15.1+, samt støtte for mobile plattformer iOS 13+, Android (API 23+) og andre som webOS, INTEGRITY og QNX.
Viktigste nye funksjoner i Qt 6.2
Det observeres at lQt 6.2 -grenen har nådd paritet med Qt 5.15 når det gjelder modulkomposisjon og den er egnet for Qt 5 -migrering av de fleste brukere. De viktigste forbedringene i Qt 6.2 vedrører hovedsakelig inkludering av moduler som var tilgjengelige i Qt 5.15, men ikke var klare for inkludering i Qt 6.0 og 6.1 versjoner. Spesielt er de manglende modulene inkludert:
- qt-bluetooth
- Qt Media
- NFC
- Qt posisjonering
- Qt hurtigdialoger
- Qt RemoteObjects
- Qt -sensorer
- Qt SerialBus
- QtSerialPort
- Qt WebChannel
- Qt WebEngine
- Qt WebSockets
- Qt WebView
Med utgivelsen av Qt 6.2 burde nesten alle brukerne våre kunne migrere koden fra Qt 5 til Qt 6. Vi har gjort dette med våre egne verktøy. Nemlig Qt Design Studio 2.2 og Qt Creator 6 beta, som kommer snart, er basert på Qt 6.2 LTS.
I tillegg til å legge til manglende funksjoner, fokuserte Qt 6.2 på å forbedre stabilitet, ytelse og livskvalitet for utviklere.
Av endringene som skiller seg ut i denne nye versjonen av QT 6.2, er en av dem nny optimalisert gjengivelsesmodus «Gjengivelse i tilfeller»For å Qt Quick 3D, som gjør det mulig å gjengi flere forekomster av det samme objektet med forskjellige transformasjoner samtidig, pluss at 3D Particles API også ble lagt til for å legge til effekter på 3D -scener generert av store akkumuleringer av partikler (røyk, tåke, etc.).
Også i denne nye versjonen gitt muligheten til å lage Qt Quick Input -hendelser for 2D -elementer innebygd i 3D -scener og teksturer. Et API er lagt til for å bestemme skjæringspunktet mellom modeller med en stråle som kommer fra et vilkårlig punkt i scenen.
Det er også fremhevet at En offentlig QML -modul CMake API har blitt foreslått for å forenkle brukeren prosessen med opprette QML -modulerI tillegg til alternativene for å konfigurere oppførselen til qmllint -verktøyet (QML linter), er det lagt til støtte for generering av valideringsrapporter i JSON -format. Qmlformat -verktøyet bruker QML dom biblioteket.
På den annen side fremheves det også at arkitekturen til Qt Multimedia -modulen har blitt modernisert, der funksjoner som valg av undertekster og språk for videoavspilling, samt avanserte innstillinger for å fange multimediainnhold har dukket opp. Lagt til nye metoder for Qt Charts for å tilpasse diagrammer.
Av de andre endringene som skiller seg ut fra denne nye versjonen av QT 6.2:
- QImage la til støtte for bildeformater som spesifiserer fargeparametre for flytende punkt.
- QByteArray :: number () gir korrekt håndtering av negative tall i ikke-desimalsystemer.
- Lagt til std :: chrono -støtte til QLockFile.
- Qt Network tilbyr muligheten til å bruke forskjellige SSL -backends samtidig.
- Lagt til støtte for Apple -systemer basert på ARM M1 -brikken. Returnerte støtte for webOS-, INTEGRITY- og QNX -operativsystemene. Foreløpig støtte for Windows 11 og WebAssemble har blitt foreslått.
Hvis du er interessert i å vite mer om det Om denne nye versjonen av QT kan du sjekke detaljene I den følgende lenken.
Til slutt bør du vite at kildene til Qt -komponentene er publisert under lisensene LGPLv3 og GPLv2. Qt 6.2 mottok statusen til en LTS -versjon, innenfor hvilken oppdateringer vil bli generert for brukere av en kommersiell lisens innen tre år (for resten vil oppdateringer bli utgitt seks måneder før den neste viktige versjonen dannes).