Qt 5.15


Qt 5.15

Den 26. maj blev en ny version af C++ frameworket frigivet Qt 5.15 LTS.

Denne version er den sidste version af Qt 5 før udgivelsen af ​​Qt 6. Funktioner, der er planlagt til fjernelse i Qt 6, er forældet i den nuværende udgivelse. Ikke-kommerciel support vil blive ydet indtil udgivelsen af ​​Qt 6, kommerciel support vil blive ydet i tre år.

Nye udgivelser:

  • Begyndte at migrere Qt-grafikstakken til Qt Rendering Hardware Interface (RHI), som gør det muligt for Qt Quick-applikationer at køre oven på Direct 3D, Metal (Apple graphics API), Vulkan og OpenGL. Qt RHI er planlagt til at være en central del af Qt 6.

  • Fuld support tilføjet Qt Quick 3D — API til indlejring af 3D-indhold i applikationer baseret på Qt Quick med mulighed for at definere 3D-scener i QML. Først introduceret i Qt 5.14, tilføjer den nuværende udgivelse understøttelse af efterbehandlingseffekter, en ny API til tilpasset geometri, en quaternion-baseret formrotations-API og understøttelse af divergerende stråler.

  • Qt DesignStudio 1.5 med understøttelse af Qt Quick 3D, en nydesignet grænseflade baseret på smarte widgets, forbedret 3D-visning, muligheden for at tilføje annoteringer til elementer og en ny diagrameditor.

  • В Qt QML tilføjede "påkrævede" egenskaber for komponenter, hvis værdier skal indstilles af brugere af komponenten, inline indstilling af komponenter, deklarativ måde at indstille typer på, fletteoperator ?? for at indstille værdien, hvis værdien til venstre er NULL. Advarslerne fra qmllint-værktøjet er også blevet forbedret, qmlformat-værktøjet er blevet tilføjet for at kontrollere overholdelse af retningslinjerne for QML-kodestil, QML som en del af Qt-pakken til mikrocontrollere er blevet kompatibel med QML til Qt 5.15.

  • В Qt hurtig tilføjet understøttelse af farverum til billedelementer, tilføjet PathText-elementet til Qt Quick Shapes. CursorShape-egenskaben er blevet tilføjet til markørbehandleren for at indstille formen på musemarkøren; et HeaderView-objekt er blevet tilføjet til TableView for at tilføje lodrette og vandrette tabeloverskrifter.

  • Forbedret understøttelse af klientsidestyling (CSD).

  • Qt Lottie, Adobe Effects-animationsintegrationsmodulet, er nu fuldt understøttet.

  • Qt WebEngine opdateret til Chromium 80.

  • У Qt 3D Forbedret understøttelse af profilering og fejlretning.

  • Qt Media understøtter gengivelse på flere overflader. Procedurerne for skalering og konvertering af billeder i Qt GUI er nu multi-threaded i mange tilfælde.

  • Qt netværk understøtter brugerdefinerede timeouts og TLS 1.3 sessionsbilletter.

  • QRunnable og QThreadPool kan arbejde sammen med std::function, tilføjet cross-platform trash-metode QFile::moveToTrash().

  • Tilføjet understøttelse af indbygget filvalgsdialog i Android.

Kilde: linux.org.ru

Tilføj en kommentar