Qt Quick Shapes QML Types
Pour utiliser les types de ce module, importez-le à l'aide de la ligne suivante :
import QtQuick.ShapesQt Quick Shapes fournit des outils permettant de dessiner des formes arbitraires dans une scène Qt Quick. Les « Shapes » peuvent être construites à partir d’éléments de base tels que lines et curves, qui définissent des sous-formes. Ces sous-formes peuvent ensuite être remplies de couleurs unies ou de dégradés, et un contour peut être défini.
Qt Quick Shapes prend également en charge des types d’éléments de tracé de niveau supérieur, tels que text et SVG path descriptions. Les types d’éléments actuellement pris en charge sont les suivants : PathMove, PathLine, PathQuad, PathCubic, PathArc, PathText et PathSvg.
Qt Quick La fonction « Shapes » effectue une triangulation des formes et affiche les triangles correspondants sur le GPU. Par conséquent, la modification des points de contrôle des éléments entraînera une nouvelle triangulation des tracés concernés, ce qui aura un certain impact sur les performances. De plus, les courbes sont aplaties avant leur rendu ; ainsi, l'application d'un agrandissement très important à la forme peut faire apparaître des artefacts, laissant voir que les courbes sont représentées par une succession de petites lignes droites.
Remarque : par défaut, Qt Quick Shapes utilise le multi-échantillonnage pour l’anti-aliasing. Cette fonctionnalité peut être activée pour l’ensemble de l’application ou de la fenêtre à l’aide des paramètres correspondants dans QSurfaceFormat. Elle peut également être activée uniquement pour la forme, en définissant sa propriété layer.enabled sur true, puis en ajustant la propriété layer.samples. Dans ce dernier cas, le multi-échantillonnage ne sera pas appliqué à l’ensemble de la scène, mais la forme sera rendue via un tampon intermédiaire hors écran. Il est également possible de définir la propriété ` preferredRendererType ` sur ` Shape.CurveRenderer`. Cette méthode intègre un lissage intégré et offre généralement un rendu de meilleure qualité, mais au prix d’une légère perte de performances.
Pour plus d’informations, l’exemple « Shapes » montre comment implémenter différents types de formes, de remplissages et de contours, tandis que l’exemple « Weather Forecast » présente différentes façons dont les formes peuvent s’avérer utiles dans une interface utilisateur.
Dégradé conique | |
Dégradé linéaire | |
Dégradé radial | |
Affiche un tracé | |
Type de base des dégradés de remplissage des formes | |
Décrit un tracé et les propriétés associées pour le contour et le remplissage |
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.