Qt 5.15


Qt 5.15

Le 26 mai, une nouvelle version du framework C++ est sortie Qt 5.15LTS.

Cette version est la dernière version de Qt 5 avant la sortie de Qt 6. Les fonctionnalités dont la suppression est prévue dans Qt 6 sont obsolètes dans la version actuelle. Un support non commercial sera fourni jusqu'à la sortie de Qt 6, le support commercial sera fourni pendant trois ans.

Nouvelles de sortie :

  • Démarrage du portage de la pile graphique Qt vers Interface matérielle de rendu Qt (RHI), qui permet aux applications Qt Quick de s'exécuter sur Direct 3D, Metal (l'API graphique des systèmes Apple), Vulkan et OpenGL. Qt RHI est prévu pour être un élément central de Qt 6.

  • Ajout d'un support complet Qt Rapide 3D - API pour intégrer du contenu 3D dans des applications basées sur Qt Quick avec la possibilité de définir des scènes 3D dans QML. Introduite pour la première fois dans Qt 5.14, la version actuelle de cette API ajoute la prise en charge des effets de post-traitement, une nouvelle API pour la géométrie personnalisée, une API de rotation de forme basée sur les quaternions et la prise en charge des rayons divergents.

  • Qt DesignStudio 1.5 avec la prise en charge de Qt Quick 3D, une interface repensée basée sur des widgets ancrables, une visualisation 3D améliorée, la possibilité d'ajouter des annotations aux éléments et un nouvel éditeur de diagrammes.

  • В QtQMLName ajout de propriétés "obligatoires" (requises) pour les composants, dont les valeurs doivent être définies par les utilisateurs du composant, définition intégrée (en ligne) des composants, méthode déclarative de définition des types, opérateur de fusion ?? pour définir la valeur en cas de valeur nulle à gauche. Les avertissements de l'utilitaire qmllint ont également été améliorés, l'utilitaire qmlformat a été ajouté pour vérifier la conformité aux directives de style de code QML, QML dans le cadre du package Qt pour les microcontrôleurs est devenu compatible avec QML pour Qt 5.15.

  • В Qt rapide ajout de la prise en charge de l'espace colorimétrique pour les éléments Image, ajout de l'élément PathText aux Qt Quick Shapes. Le gestionnaire de pointeur a une propriété cursorShape pour définir la forme du curseur de la souris, un objet HeaderView a été ajouté pour TableView pour ajouter des en-têtes de tableau verticaux et horizontaux.

  • Prise en charge améliorée du style côté client (CSD).

  • Lottie Qt, le module d'intégration d'animation d'Adobe Effects, est désormais entièrement pris en charge.

  • Qt WebEngineComment mis à jour vers Chrome 80.

  • У Qt3D prise en charge améliorée du profilage et du débogage.

  • Qt Multimédia prend en charge le rendu sur plusieurs surfaces. Les procédures de mise à l'échelle et de conversion des images dans l'interface graphique Qt sont maintenant multi-thread dans de nombreux cas.

  • Réseau Qt prend en charge les délais d'expiration personnalisés et les tickets de session TLS 1.3.

  • QRunnable et QThreadPool peuvent fonctionner avec std::function, méthode de suppression multiplateforme ajoutée à QFile::moveToTrash().

  • Ajout de la prise en charge de la boîte de dialogue de sélection de fichiers native d'Android.

Source: linux.org.ru

Ajouter un commentaire