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

qt-6

Dans la sixième version de la série Qt 6, nous avons introduit de nombreuses nouvelles fonctionnalités pour les développeurs graphiques et d'interface utilisateur et le backend de l'application.

Dans cette nouvelle version de QT 6.6, il est souligné que « Graphiques Qt » a été ajouté qui est un module expérimental qui vise à fournir un module à usage général pour visualiser de grandes collections de données qui changent rapidement et génèrent différents types de graphiques. Le module est toujours en développement et se concentre actuellement sur la reproduction des fonctionnalités de Qt DataVisualization au-dessus de Qt Quick 3D et sur l'utilisation du nouveau moteur de rendu qui prend en charge diverses API 3D.

Une autre nouveauté qui se démarque dans cette nouvelle version est le module QT Multimedia dans lequel une classe a été ajoutée QWindowCapture pour capturer le contenu de fenêtres individuelles. QWindowCapture fournit une liste de fenêtres disponibles pour la capture et peut être utilisée dans les applications de partage de fenêtres. La capture de fenêtre et d'écran est prise en charge par le backend FFmpeg sur toutes les plates-formes, à l'exception des systèmes utilisant le protocole Wayland.

Par ailleurs, La prise en charge des modes de sélection a été ajoutée à QT Quick Dans le type QML TableView, la possibilité de modifier la propriété rootIndex a été fournie et le contrôle sur la disposition des barres de défilement a été étendu dans le type QML Flickable.

Graphiques Qt

Avec Qt Graphs, les applications peuvent visualiser de grandes quantités de données évoluant rapidement

Dans le module QT Quick, un support expérimental pour la conception d'interfaces adaptatives est fourni, Eh bien maintenant, pour modifier dynamiquement la disposition de l'interface en fonction de la taille de la fenêtre et placer automatiquement les éléments en tenant compte de la structure de la disposition actuelle, la classe LayoutItemProxy est proposée et le module Qt Quick Layouts offre la possibilité d'utiliser des tailles de cellules uniformes pour les conceptions organisées. éléments.

Toujours en QT Quick, une nouvelle API est désormais implémentée pour paramètres de mise en page avancés dans Polices OpenType. Avec QT 6.6, il est désormais possible d'utiliser le module Qt Quick Shapes pour dessiner des lignes et des courbes de haute qualité à l'aide d'un fragment shader.

Il a travaillé à la documentation du moteur de rendu RHI, ainsi que pour stabiliser l'API de bas niveau qui lui est associée. Le niveau de compatibilité descendante de RHI suivra désormais l'API Qt Platform Abstraction, permettant à RHI d'être utilisé directement pour développer du code multiplateforme de bas niveau qui fonctionne avec toutes les piles graphiques et API graphiques populaires.

QT TextToSpeech a désormais la possibilité de générer des données PCM pour le post-traitement de la parole synthétisée, en plus de cette nouvelle version, des paramètres supplémentaires pour la segmentation du texte ont été fournis, une API a été ajoutée pour rechercher les voix requises et une API a été ajoutée pour déterminer les fonctions du moteur disponibles.

En outre, La prise en charge d’Android 13 se démarque, ainsi que qui a également amélioré le support de l'architecture ARM sur les plateformes Windows et Linux. En collaboration avec les responsables du projet Debian, les packages avec Qt 6 pour Debian 11 et Debian 12 sont placés dans les référentiels standard de la distribution, et les packages avec les composants commerciaux de Qt 6.6 pour Debian sont placés dans les référentiels de la société Qt.

Avoir outils de développement améliorés pour WebAssembly, Eh bien, dans la nouvelle version, cela simplifie le débogage des applications WebAssembly et améliore la maintenance de cette plateforme grâce à la prise en charge des liens dynamiques (les applications WebAssembly peuvent désormais être fournies avec des bibliothèques et des plugins Qt partagés).

Parmi les autres changements qui ressortent:

  • Une API a été ajoutée au module Qt WebEngine pour accéder aux paramètres de confidentialité et de sécurité, ce qui permet de désactiver certaines fonctionnalités du moteur du navigateur.
  • Des propriétés ont été ajoutées à la classe QMediaRecorder pour contrôler la qualité vidéo, la résolution et le débit binaire.
  • La prise en charge de la création procédurale de textures et de géométries basées sur un maillage polygonal QML a été ajoutée au module Qt Quick 3D.
  • L'ensemble de modules « Qt pour Python », qui fournit des outils pour créer des applications graphiques en Python à l'aide de Qt, a ajouté la prise en charge des opérations asynchrones utilisant asyncio.
  • La prise en charge de Qt pour Python pour les appareils basés sur l'architecture AArch64 a été assurée.
  • La pile Boot2Qt a été mise à jour et peut être utilisée pour créer des systèmes de démarrage mobiles avec un environnement basé sur Qt et QML.
  • Un plugin compatible avec le SGBD Mimer SQL a été ajouté au module Qt Sql et les paramètres de connexion dans le pilote ont été étendus pour les SGBD MySQL et MariaDB.
  • Le module Qt PDF fournit des classes pour accéder aux liens, aux vignettes de pages et aux pages sélectionnées.

Si vous voulez en savoir plus, vous pouvez vérifier les détails dans le lien suivant.

Téléchargez et obtenez Qt 6.6

Pour ceux qui sont intéressés par la nouvelle branche de Qt 6.6, sachez que le support est assuré pour les plateformes Windows, macOS, Linux, iOS, Android, webOS, WebAssembly, INTEGRITY et QNX. La nouvelle version peut être obtenue sur le lien suivant.


Laisser un commentaire

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

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  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.