Qt 5.15


Qt 5.15

La nouvelle version du framework C++ est sortie le 26 mai. Qt 5.15 LTS.

Cette version est la dernière parmi les versions de Qt 5 avant la sortie de Qt 6. Les fonctionnalités prévues pour être supprimées dans Qt 6 sont marquées dans cette version comme obsolètes. Le support non commercial sera assuré jusqu'à la sortie de Qt 6, tandis que le support commercial sera disponible pendant trois ans.

Nouveautés de la version :

  • Le transfert de la pile graphique Qt a été lancé sur Qt Rendering Hardware Interface (RHI), qui permet l'exécution d'applications Qt Quick sur Direct 3D, Metal (l'API graphique des systèmes Apple), Vulkan et OpenGL. Qt RHI devrait devenir une partie centrale de Qt 6.

  • Prise en charge complète ajoutée Qt Quick 3D — API pour l'intégration de contenu 3D dans les applications basées sur Qt Quick, permettant la définition de scènes 3D en langage QML. Présenté pour la première fois dans Qt 5.14, cette version de l'API dispose désormais d'un support pour des effets de post-traitement, d'une nouvelle API pour la géométrie personnalisée, d'une API de rotation d'objets basée sur des quaternions et du support pour les rayons divergents.

  • Qt Design Studio 1.5 avec support de Qt Quick 3D, une interface repensée basée sur des widgets ancrés, une meilleure visualisation 3D, la possibilité d'ajouter des annotations aux éléments et un nouvel éditeur de diagrammes.

  • Dans Qt QML des propriétés « obligatoires » (required) ont été ajoutées pour les composants dont les valeurs doivent être fournies par l'utilisateur, l'affectation en ligne (inline) de composants, une méthode déclarative pour définir les types, un opérateur de fusion ?? pour attribuer une valeur en cas d'égalité avec une valeur NULL à gauche. De plus, les avertissements de l'outil qmllint ont été améliorés et un outil qmlformat a été ajouté pour vérifier la conformité avec les recommandations de style de code QML. Le QML dans le package Qt pour microcontrôleurs est devenu compatible avec le QML de Qt 5.15.

  • Dans Qt Quick le support des espaces colorimétriques a été ajouté pour les éléments Image, et l'élément PathText a été intégré dans Qt Quick Shapes. Le gestionnaire de pointeur dispose désormais d'une propriété cursorShape pour définir la forme du curseur de la souris, et un objet HeaderView a été ajouté à TableView pour permettre l'ajout d'en-têtes verticaux et horizontaux aux tableaux.

  • Amélioration du support de l'esthétique côté client (CSD).

  • Qt Lottie, module d'intégration des animations Adobe Effects, désormais entièrement supporté.

  • Qt WebEngine mis à jour vers Chromium 80.

  • Il y a Qt 3D meilleure prise en charge du profilage et du débogage.

  • Qt Multimedia supporte le rendu sur plusieurs surfaces. Les procédures de mise à l'échelle et de conversion des images dans Qt GUI sont désormais multithread dans de nombreux cas.

  • Qt Network prend en charge les délais personnalisés et les tickets de session TLS 1.3.

  • QRunnable et QThreadPool peuvent fonctionner ensemble avec std::function, une méthode multiplateforme pour déplacer vers la corbeille a été ajoutée à QFile::moveToTrash().

  • Prise en charge du dialogue de sélection de fichiers natif sur Android.

Source : linux.org.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster