Côté Qt Quick, le moteur de rendu du graphe de scène (la base de l'implémentation de Qt Quick 2) s'abstrait d'OpenGL grâce à Qt RHI (rendering hardware interface), à la demande. Pour ceux qui font le choix d'utiliser cette nouvelle implémentation, le rendu pourra se faire tant avec OpenGL qu'une autre API comme Vuklan, Metal ou Direct3D 11. À terme, ce mécanisme deviendra celui par défaut et devrait améliorer la performance des applications Qt Quick.
Dans les nouveaux modules pour Qt Quick, on compte d'abord Qt Quick Timeline pour faciliter l'implémentation d'animations (à travers, comme son nom l'indique, une ligne du temps et des images clés). Ce module provient de Qt Design Studio. Aussi, Qt Quick 3D fait son apparition, en tant que préversion technologique (un statut qu'il devrait perdre avec Qt 5.15). Son objectif est de faciliter l'intégration de contenu 3D dans des applications Qt Quick, tout en se synchronisant parfaitement avec le reste de l'application grâce à l'utilisation d'un même moteur de rendu. Qt 3D reste d'actualité, mais est plus orienté vers les applications gourmandes en 3D avec plus de fonctionnalités (mais un moteur de rendu qui tourne en parallèle à Qt Quick).
D'autres fonctionnalités sont apportées, comme l'implémentation des facteurs de mise à l'échelle non entiers (très courants sur les ordinateurs portables non Apple, depuis une demi-dizaine d'années). Toujours au niveau du rendu, Qt gère enfin les espaces colorimétriques, pour un rendu parfait sur les moniteurs calibrés (évidemment, on ne peut rien faire pour les autres…). L'espace de noms QColorConstants définit une série de couleurs précompilées.
Les éditeurs de texte de Qt Widgets et Qt Quick peuvent afficher du texte au format Markdown. Pour l'internationalisation, la version 12.1 d'Unicode est incluse ; QCalendar implémente d'autres systèmes que le grégorien (habituel en Europe et en Amérique du Nord, mais pas forcément en Afghanistan ou en Iran).
Le module Qt Network peaufine son implémentation de HTTP/2 avec une API de configuration et un suivi de la connectivité réseau. Qt WebEngine a été mis à jour vers Chromium 77 ; le module reçoit aussi une API pour contrôler le cycle de vie des pages Web affichées.
Télécharger Qt 5.14.0.
Source : blog Qt.