Qt 5.15


Qt 5.15

Den 26. maj blev den nye version af C++ rammeværket frigivet Qt 5.15 LTS.

Denne version er den sidste blandt Qt 5-versionerne før udgivelsen af Qt 6. Funktioner, der er planlagt til at blive fjernet i Qt 6, er angivet i denne udgivelse som forældede. Der vil blive ydet ikke-kommerciel støtte indtil udgivelsen af Qt 6, mens kommerciel støtte vil være tilgængelig i tre år.

Nyt i udgivelsen:

  • Overførslen af Qt's grafiske stak til Qt Rendering Hardware Interface (RHI), som muliggør kørsel af Qt Quick-applikationer over Direct 3D, Metal (grafisk API for Apple-systemer), Vulkan og OpenGL. Det er planlagt, at Qt RHI bliver en central del af Qt 6.

  • Fuld støtte tilføjet Qt Quick 3D — API til integration af 3D-indhold i Qt Quick-baserede applikationer med mulighed for at definere 3D-scener i QML-sprog. Først præsenteret i Qt 5.14, har denne udgave af API'et nu support til post-processing effekter, en ny API til brugerdefineret geometri, et roterings-API baseret på kvaternions og support til divergerende stråler.

  • Qt Design Studio 1.5 med støtte til Qt Quick 3D, en omarbejdet brugergrænseflade baseret på fastgørelse af widgets, forbedret 3D-visning, mulighed for at tilføje annotationer til elementer og en ny diagramredaktør.

  • I Qt QML tilføjet "obligatoriske" (required) egenskaber for komponenter, hvis værdier skal angives af komponentbrugeren, indbygget (inline) angivelse af komponenter, deklarativ metode til at angive typer, sammenslåningsoperatoren ?? til at angive en værdi, hvis værdien til venstre er NULL. Desuden er advarslerne fra qmllint blevet forbedret, og der er tilføjet en qmlformat-utility til at kontrollere overholdelse af stilen i QML-koden. QML i Qt-pakken til mikrocontrollere er blevet kompatibel med QML for Qt 5.15.

  • I Qt Quick tilføjet støtte til farverum for Image-elementer, tilføjet PathText-element i Qt Quick Shapes. Pointerhandleren har fået en cursorShape-egenskab til at angive musens cursorform, og HeaderView-objektet er blevet tilføjet til TableView for at tilføje vertikale og horisontale tabeloverskrifter.

  • Forbedret support til klient-side styling (CSD).

  • Qt Lottie, Adobe Effects animationsintegrationsmodul, nu understøttet helt.

  • Qt WebEngine opdateret til Chromium 80.

  • Ved Qt 3D forbedret support til profilering og debugging.

  • Qt Multimedia understøtter rendering på flere overflader. Forstørrelses- og konverteringsprocedurer for billeder i Qt GUI er nu mange situationer multitrådede.

  • Qt Network understøtter tilpassede timeouts og TLS 1.3 session tickets.

  • QRunnable og QThreadPool kan arbejde sammen med std::function, en platformuafhængig metode til at flytte til papirkurven er tilføjet i QFile::moveToTrash().

  • Understøttelse af den indfødte filvælgerdialog er tilføjet i Android.

Kilde: linux.org.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster