Qt 5.15


Qt 5.15

Op 26 mei is een nieuwe versie van het C++-framework uitgebracht Qt 5.15LTS.

Deze versie is de laatste versie van Qt 5 vóór de release van Qt 6. Functies die in Qt 6 zullen worden verwijderd, zijn in de huidige release verouderd. Niet-commerciële ondersteuning zal worden verleend tot de release van Qt 6, commerciële ondersteuning zal gedurende drie jaar worden verleend.

Releasenieuws:

  • Begonnen met het porteren van de Qt grafische stack naar Qt Rendering Hardware-interface (RHI), waarmee Qt Quick-applicaties bovenop Direct 3D, Metal (de grafische API van Apple-systemen), Vulkan en OpenGL kunnen worden uitgevoerd. Qt RHI is gepland als een centraal onderdeel van Qt 6.

  • Volledige ondersteuning toegevoegd Qt Snelle 3D - API voor het insluiten van 3D-inhoud in op Qt Quick gebaseerde applicaties met de mogelijkheid om 3D-scènes in QML te definiëren. De huidige release van deze API, die voor het eerst werd geïntroduceerd in Qt 5.14, voegt ondersteuning toe voor nabewerkingseffecten, een nieuwe API voor aangepaste geometrie, een op quaternionen gebaseerde vormrotatie-API en ondersteuning voor divergerende stralen.

  • Qt DesignStudio 1.5 met Qt Quick 3D-ondersteuning, een opnieuw ontworpen interface op basis van dockbare widgets, verbeterde 3D-weergave, de mogelijkheid om annotaties aan elementen toe te voegen en een nieuwe diagrameditor.

  • В QtQML "verplichte" (vereiste) eigenschappen toegevoegd voor componenten, waarvan de waarden moeten worden ingesteld door gebruikers van de component, ingebouwde (inline) instelling van componenten, declaratieve manier van instellen van typen, merge-operator ?? om de waarde in te stellen in het geval van een null-waarde aan de linkerkant. De waarschuwingen van het hulpprogramma qmllint zijn ook verbeterd, het hulpprogramma qmlformat is toegevoegd om te controleren op naleving van de QML-codestijlrichtlijnen, QML als onderdeel van het Qt-pakket voor microcontrollers is compatibel geworden met QML voor Qt 5.15.

  • В Qt snel kleurruimte-ondersteuning toegevoegd voor afbeeldingselementen, PathText-element toegevoegd aan Qt Quick Shapes. De pointer-handler heeft een cursorShape-eigenschap om de vorm van de muiscursor in te stellen, een HeaderView-object is toegevoegd voor TableView om verticale en horizontale tabelkoppen toe te voegen.

  • Verbeterde ondersteuning voor client-side styling (CSD).

  • Qt Lottie, de animatie-integratiemodule van Adobe Effects, wordt nu volledig ondersteund.

  • Qt WebEngine geüpdatet naar Chromium 80.

  • У Qt3D verbeterde ondersteuning voor profilering en foutopsporing.

  • Qt Media ondersteunt weergave op meerdere oppervlakken. De procedures voor het schalen en converteren van afbeeldingen in de Qt GUI zijn nu in veel gevallen multi-threaded.

  • Qt-netwerk ondersteunt aangepaste time-outs en TLS 1.3-sessietickets.

  • QRunnable en QThreadPool kunnen samenwerken met std::function, cross-platform verwijdermethode toegevoegd aan QFile::moveToTrash().

  • Ondersteuning toegevoegd voor het eigen dialoogvenster voor bestandsselectie van Android.

Bron: linux.org.ru

Voeg een reactie