I den sjette utgivelsen av Qt 6-serien introduserte vi mange nye funksjoner for grafikk- og brukergrensesnittutviklere og applikasjonens backend.
I denne nyutgitte versjonen av QT 6.6 er det fremhevet at "Qt Graphs" er lagt til som er en eksperimentell modul som har som mål å tilby en generell modul å visualisere store samlinger av data som endrer seg raskt og genererer ulike typer grafer. Modulen er fortsatt under utvikling og er for tiden fokusert på å reprodusere funksjonaliteten til Qt DataVisualization på toppen av Qt Quick 3D og bruke den nye gjengivelsesmotoren som støtter ulike 3D APIer.
En annen nyhet som skiller seg ut i denne nye versjonen er QT Multimedia-modulen der en klasse er lagt til QWindowCapture for å fange opp innholdet i individuelle vinduer. QWindowCapture gir en liste over vinduer som er tilgjengelige for fangst og kan brukes i vindusdelingsapplikasjoner. Vindu- og skjermfangst støttes av FFmpeg-backend på alle plattformer bortsett fra systemer som bruker Wayland-protokollen.
Bortsett fra det, Støtte for valgmoduser er lagt til QT Quick I QML TableView-typen er muligheten til å endre rootIndex-egenskapen gitt, og kontroll over oppsettet til rullefeltene er utvidet i QML Flickable-typen.
Med Qt Graphs kan applikasjoner visualisere store mengder raskt skiftende data
I modulen QT Rask, eksperimentell støtte for adaptiv grensesnittdesign er gitt, Nå for å dynamisk endre grensesnittoppsettet avhengig av vindusstørrelsen og automatisk plassere elementer som tar hensyn til strukturen til gjeldende layout, foreslås LayoutItemProxy-klassen og Qt Quick Layouts-modulen gir muligheten til å bruke enhetlige cellestørrelser for design med organisert elementer.
Også i QT Quick, en ny API er nå implementert for avanserte layoutinnstillinger i OpenType-skrifter. Med QT 6.6 er det nå mulig å bruke Qt Quick Shapes-modulen til å tegne linjer og kurver av høy kvalitet ved hjelp av en fragmentskyggelegging.
Det har vært jobbet med å dokumentere RHI-gjengivelsesmotoren, samt å stabilisere lavnivå-API-en knyttet til den. RHIs bakoverkompatibilitetsnivå vil nå følge Qt Platform Abstraction API, slik at RHI kan brukes direkte til å utvikle lavnivå-kryssplattformkode som fungerer med alle populære grafikkstabler og grafikk-APIer.
QT TextToSpeech har nå muligheten til å sende ut PCM-data for etterbehandling av syntetisert tale, i tillegg til denne nye utgivelsen, ble det gitt ytterligere innstillinger for tekstsegmentering, et API ble lagt til for å søke etter de nødvendige stemmene, og et API ble lagt til for å bestemme de tilgjengelige motorfunksjonene.
Videre Støtte for Android 13 skiller seg ut, sammen med som også har forbedret støtten for arkitekturen ARM på Windows- og Linux-plattformer. Sammen med vedlikeholderne av Debian-prosjektet, plasseres pakker med Qt 6 for Debian 11 og Debian 12 i standardlagrene til distribusjonen, og pakker med kommersielle komponenter av Qt 6.6 for Debian plasseres i Qt Company-lagrene.
De har forbedrede utviklingsverktøy for WebAssembly, Vel, i den nye versjonen forenkler det feilsøkingen av WebAssembly-applikasjoner og forbedrer vedlikeholdet av denne plattformen takket være støtte for dynamiske lenker (WebAssembly-applikasjoner kan nå leveres med delte Qt-biblioteker og plugins).
Av de andre endringene som skiller seg ut:
- En API er lagt til Qt WebEngine-modulen for å få tilgang til personvern- og sikkerhetsinnstillinger, som lar deg deaktivere visse funksjoner i nettlesermotoren.
- Egenskaper er lagt til QMediaRecorder-klassen for å kontrollere videokvalitet, oppløsning og bithastighet.
- Støtte for prosedyreoppretting av teksturer og geometri basert på en QML polygonal mesh er lagt til Qt Quick 3D-modulen.
- Modulsettet "Qt for Python", som gir verktøy for å lage grafiske applikasjoner i Python ved hjelp av Qt, har lagt til støtte for asynkrone operasjoner ved bruk av asyncio.
- Qt for Python-støtte for enheter basert på AArch64-arkitekturen er sikret.
- Boot2Qt-stakken er oppdatert, som kan brukes til å lage mobile oppstartbare systemer med et Qt- og QML-basert miljø.
- En plugin kompatibel med Mimer SQL DBMS er lagt til Qt Sql-modulen og tilkoblingsinnstillingene i driveren er utvidet for MySQL og MariaDB DBMS.
- Qt PDF-modulen gir klasser for å få tilgang til lenker, sideminiatyrbilder og utvalgte sider.
Hvis du vil vite mer om det, kan du sjekke detaljene I den følgende lenken.
Last ned og få Qt 6.6
For de som er interessert i den nye grenen av Qt 6.6, bør du vite at støtte er gitt for Windows, macOS, Linux-plattformer, iOS, Android, webOS, WebAssembly, INTEGRITY og QNX. Den nye versjonen kan fås på følgende lenke.