Qt 5.15


Qt 5.15

26. mai kom det ut en ny versjon av C++-rammeverket Qt 5.15 LTS.

Denne versjonen er den siste blant Qt 5-versjonene før lanseringen av Qt 6. Funksjoner som er planlagt fjernet i Qt 6 er markert i denne utgivelsen som foreldet. Ikke-kommersiell støtte vil bli gitt frem til lansering av Qt 6, mens kommersiell støtte vil bli gitt i tre år.

Nyhetene i utgivelsen:

  • Overføringen av Qt-grafikkstakken til Qt Rendering Hardware Interface (RHI), som muliggjør kjøring av Qt Quick-applikasjoner på Direct 3D, Metal (grafisk API for Apple-systemer), Vulkan og OpenGL. Qt RHI forventes å bli en sentral del av Qt 6.

  • Full støtte er lagt til for Qt Quick 3D — API for integrering av 3D-innhold i applikasjoner basert på Qt Quick, med mulighet for å definere 3D-scener på QML-språket. Først introdusert i Qt 5.14, har denne utgivelsen nå støtte for post-prosesseringseffekter, et nytt API for brukerdefinert geometrikk, et API for rotasjon av figurer basert på kvaternioner og støtte for divergerende stråler.

  • Qt Design Studio 1.5 med støtte for Qt Quick 3D, omarbeidet grensesnitt med festbare widgets, forbedret 3D-visning, mulighet for å legge til kommentarer til elementer og en ny diagramredigerer.

  • I Qt QML har fått "obligatoriske" (required) egenskaper for komponenter, hvis verdier må spesifiseres av komponentbrukeren, innebygd (inline) spesifisering av komponenter, deklarativ metode for å spesifisere typer, sammenslåingsoperatoren ?? for å spesifisere en verdi i tilfelle venstre NULL-verdi. Det er også forbedret varsler i qmllint-verktøyet, og qmlformat-verktøyet er lagt til for å sjekke overensstemmelse med stilretningslinjene for QML. QML som del av pakken Qt for mikrokontrollere er nå kompatibel med QML for Qt 5.15.

  • I Qt Quick har fått støtte for fargeområder for Image-elementer, og det er lagt til et PathText-element i Qt Quick Shapes. Pekeren har fått egenskapen cursorShape for å spesifisere formen på musepekeren, og for TableView er HeaderView-objektet lagt til for å kunne legge til vertikale og horisontale tabelloverskrifter.

  • Støtten for klient-side design (CSD) er bedre.

  • Qt Lottie, Adobe Effects-animasjonsintegrasjonsmodulen er nå fullt støttet.

  • Qt WebEngine er oppdatert til Chromium 80.

  • Det Qt 3D har forbedret støtte for profilering og debugging.

  • Qt Multimedia støtter rendering på flere flater. Prosedyrene for skalering og konvertering av bilder i Qt GUI er nå i mange tilfeller flertrådede.

  • Qt Network støtter tilpassede tidsavbrudd og TLS 1.3 økt billetter.

  • QRunnable og QThreadPool kan jobbe sammen med std::function, en plattformuavhengig metode for å sende til papirkurven QFile::moveToTrash() er lagt til.

  • Støtte for den native filvelgerdialogen i Android er lagt til.

Kilde: linux.org.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster