Qt 6.2 est déjà sorti et voici ses nouveautés

La société Qt dévoilée il y a quelques jours le lancement de la nouvelle version du « framework Qt 6.2 », dans lequel le travail continue de se stabiliser et d'augmenter la fonctionnalité de la branche Qt 6.

Cette nouvelle version de Qt 6.2 prend en charge Windows 10, macOS 10.14+ et différentes plates-formes Linux Parmi lesquels se distinguent Ubuntu 20.04+, CentOS 8.1+, openSUSE 15.1+, ainsi que la prise en charge des plateformes mobiles iOS 13+, Android (API 23+) et d'autres telles que webOS, INTEGRITY et QNX.

Principales nouveautés de Qt 6.2

On observe que lLa branche Qt 6.2 a atteint la parité avec Qt 5.15 en termes de composition de module et il convient à la migration Qt 5 par la plupart des utilisateurs. Les principales améliorations de Qt 6.2 concernent principalement l'inclusion de modules qui étaient disponibles dans Qt 5.15, mais n'étaient pas prêts à être inclus dans les versions Qt 6.0 et 6.1. En particulier, les modules manquants sont inclus :

  • qt-bluetooth
  • Qt Multimédia
  • NFC
  • Positionnement Qt
  • Boîtes de dialogue rapides Qt
  • Objets distants Qt
  • Capteurs Qt
  • Qt SerialBusComment
  • QtSerialPort
  • Canal Web Qt
  • Qt WebEngineComment
  • Qt WebSocketsComment
  • Qt WebViewName

Avec la sortie de Qt 6.2, presque tous nos utilisateurs devraient pouvoir migrer leur code de Qt 5 vers Qt 6. Nous l'avons fait avec nos propres outils. À savoir, Qt Design Studio 2.2 et Qt Creator 6 bêta, qui sortiront bientôt, sont basés sur Qt 6.2 LTS.

En plus d'ajouter des fonctionnalités manquantes, Qt 6.2 s'est concentré sur l'amélioration de la stabilité, des performances et de la qualité de vie des développeurs.

Parmi les changements qui ressortent de cette nouvelle version de QT 6.2, l'un d'eux est le nnouveau mode de rendu optimisé «Le rendu dans les instances»À Qt Quick 3D, qui permet de rendre plusieurs instances du même objet avec différentes transformations en même temps, plus l'API 3D Particles a également été ajoutée pour ajouter des effets aux scènes 3D générées par de grandes accumulations de particules (fumée, brouillard, etc.).

Aussi dans cette nouvelle version fourni la possibilité de créer des événements Qt Quick Input pour les éléments 2D intégré dans des scènes et des textures 3D. Une API a été ajoutée pour déterminer l'intersection des modèles avec un rayon émanant d'un point arbitraire de la scène.

Il est également souligné que Un module QML public CMake API a été proposé pour simplifier l'utilisateur le processus de création de modules QMLEn plus des options pour configurer le comportement de l'utilitaire qmllint (QML linter), une prise en charge a été ajoutée pour générer des rapports de validation au format JSON. L'utilitaire qmlformat utilise la bibliothèque dom QML.

D'autre part, il est également noté que l'architecture du module Qt Multimedia a été modernisée, dans laquelle des fonctionnalités telles que le choix des sous-titres et de la langue pour la lecture vidéo, ainsi que des paramètres avancés pour la capture de contenu multimédia ont fait leur apparition. méthodes à Qt Charts pour personnaliser les graphiques.

Des autres changements qui se démarquent de cette nouvelle version de QT 6.2 :

  • QImage a ajouté la prise en charge des formats d'image qui spécifient des paramètres de couleur à virgule flottante.
  • QByteArray :: number() fournit une gestion correcte des nombres négatifs dans les systèmes non décimaux.
  • Ajout du support std :: chrono à QLockFile.
  • Qt Network offre la possibilité d'utiliser différents backends SSL en même temps.
  • Ajout de la prise en charge des systèmes Apple basés sur la puce ARM M1. Retour de la prise en charge des systèmes d'exploitation webOS, INTEGRITY et QNX. Un support préliminaire pour Windows 11 et WebAssembly a été proposé.

Si cela vous intéresse d'en savoir plus A propos de cette nouvelle version de QT, vous pouvez vérifier les détails dans le lien suivant.

Enfin, sachez que les sources des composants Qt sont publiées sous les licences LGPLv3 et GPLv2. Qt 6.2 a reçu le statut de version LTS, au sein de laquelle les mises à jour seront générées pour les utilisateurs d'une licence commerciale dans les trois ans (pour le reste, les mises à jour seront publiées six mois avant la formation de la prochaine version significative).


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.