La version du framework Qt 6.5

La société Qt Company a publié la version du framework Qt 6.5, qui continue de stabiliser et d'enrichir les fonctionnalités de la branche Qt 6. Qt 6.5 offre la prise en charge des plateformes Windows 10+, macOS 11+, Linux (Ubuntu 20.04, openSUSE 15.4, SUSE 15 SP4, RHEL 8.4/9.0), iOS 14+, Android 8+ (API 23+), webOS, WebAssembly, INTEGRITY et QNX. Les codes source des composants Qt sont fournis sous les licences LGPLv3 et GPLv2.

Qt 6.5 a reçu le statut de version LTS, au cours de laquelle les mises à jour pour les utilisateurs de licences commerciales seront publiées pendant trois ans (pour les autres, les mises à jour seront publiées six mois avant la publication de la prochaine version majeure). Le support de l'ancienne branche LTS Qt 6.2 se poursuivra jusqu'au 30 septembre 2024. La branche Qt 5.15 sera maintenue jusqu'en mai 2025.

Principales modifications de Qt 6.5 :

  • Le module Qt Quick 3D Physics a été stabilisé et classé parmi les modules entièrement pris en charge, fournissant une API pour la simulation de processus physiques, pouvant être utilisée avec Qt Quick 3D pour une interaction réaliste et un déplacement d'objets dans des scènes 3D. L'implémentation est basée sur le moteur PhysX.
  • Le support du mode sombre a été ajouté pour la plateforme Windows. Application automatique du mode sombre activé dans le système et configuration des bordures et de l'en-tête, si l'application utilise un style qui ne modifie pas la palette. Dans l'application, vous pouvez configurer votre propre réaction aux changements de thème système via le traitement de modification de la propriété QStyleHints::colorScheme.
    La version du framework Qt 6.5
  • Pour Qt Quick Controls, le style Material pour Android a été mis en conformité avec les recommandations de Material 3. Un style complet a été implémenté pour iOS. Des API ont été ajoutées pour modifier l'apparence (par exemple, containerStyle pour TextField ou TextArea, ou roundedScale pour les boutons et les pop-ups).
    La version du framework Qt 6.5
  • Sur la plateforme macOS, dans les applications utilisant QMessageBox ou QErrorMessage, l'affichage des boîtes de dialogue native à la plateforme est garanti.
    La version du framework Qt 6.5
  • Pour Wayland, une interface QNativeInterface::QWaylandApplication a été ajoutée pour un accès direct aux objets natifs de Wayland utilisés dans les structures internes de Qt, ainsi que pour accéder aux informations sur les dernières actions de l'utilisateur, qui peuvent être demandées pour une transmission aux extensions du protocole Wayland. La nouvelle interface est implémentée dans l'espace de noms QNativeInterface, qui fournit également des appels pour accéder aux API natives des plateformes X11 et Android.
  • La prise en charge de la plateforme Android 12 a été ajoutée, et malgré des changements significatifs dans cette branche, il est toujours possible de créer des builds universels pour Android qui peuvent fonctionner sur des appareils avec différentes versions d'Android, à partir d'Android 8.
  • La pile Boot2Qt a été mise à jour et peut être utilisée pour créer des systèmes mobiles téléchargeables avec un environnement basé sur Qt et QML. L'environnement système de Boot2Qt a été mis à jour vers la plateforme Yocto 4.1 (Langdale).
  • La création de paquets pour Debian 11, qui bénéficie d'un support commercial, a commencé.
  • Les capacités de la plateforme WebAssembly ont été étendues, permettant de créer des applications Qt fonctionnant dans un navigateur web et portables entre différentes plateformes matérielles. Les applications compilées pour la plateforme WebAssembly s'exécutent avec des performances proches du code natif grâce à la compilation JIT, peuvent utiliser Qt Quick, Qt Quick 3D et les outils de visualisation disponibles dans Qt. La nouvelle version ajoute le support du rendu vidéo et utilise des outils destinés aux personnes handicapées dans les widgets.
  • Le moteur web Qt WebEngine a été mis à jour vers la base de code Chromium 110. Sur la plateforme Linux, la prise en charge de l'accélération matérielle du rendu vidéo a été mise en œuvre en utilisant l'API graphique Vulkan dans des environnements basés sur X11 et Wayland.
  • Un module Qt Quick Effects a été ajouté, fournissant des effets graphiques prêts à l'emploi pour l'interface basée sur Qt Quick. Des effets personnalisés peuvent être créés à partir de zéro ou obtenus en combinant des effets existants à l'aide de l'outil Qt Quick Effect Maker.
  • Dans le module Qt Quick 3D, il est possible de configurer le niveau de détail des modèles (par exemple, pour les objets éloignés de la caméra, des maillages plus simples peuvent être générés). L'API SceneEnvironment prend en charge le brouillard et l'effacement progressif des objets lointains. Dans ExtendedSceneEnvironment, des fonctionnalités pour créer des effets complexes de post-traitement et combiner des effets tels que la profondeur de champ, le flou et les reflets sont fournies.
  • Un module expérimental Qt GRPC a été ajouté, avec un support pour les protocoles gRPC et Protocol Buffer, permettant d'accéder aux services gRPC et d'effectuer la sérialisation des classes Qt en utilisant Protobuf.
  • Le module Qt Network a ajouté la prise en charge de la configuration des connexions HTTP 1.
  • Le module Qt Serial Bus a ajouté des classes expérimentales pour travailler avec le bus CAN, qui peuvent être utilisées pour encoder et décoder des messages CAN, traiter des trames et analyser des fichiers DBC.
  • Le module Qt Location a été revitalisé, offrant aux applications des moyens d'intégrer des cartes, de la navigation et de marquer des lieux d'intérêt (POI). Le module prend en charge une interface de plugins, permettant de connecter des backends pour travailler avec différents fournisseurs de services et de créer des extensions API. Le module a encore le statut expérimental et ne prend en charge que le backend pour les cartes basées sur Open Street Maps.
    La version du framework Qt 6.5
  • Les capacités des modules Qt Core, Qt GUI, Qt Multimedia, Qt QML, Qt Quick Compiler, Qt Widgets ont été étendues.
  • Un travail considérable a été réalisé pour améliorer la stabilité, avec environ 3500 rapports de bogues fermés.

    Source : opennet.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