Qt Quick Shapes QML Types
Pour utiliser les types de ce module, importez le module avec la ligne suivante :
import QtQuick.Shapes
Qt Quick Shapes fournit des outils pour dessiner des formes arbitraires dans une scène Qt Quick. Shapes peut être construit à partir de blocs de base comme lines et curves qui définissent des sous-formes. Les sous-formes peuvent ensuite être remplies avec des couleurs solides ou des dégradés, et un trait de contour peut être défini.
Qt Quick Shapes prend également en charge les types d'éléments de chemin 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 Shapes triangule les formes et rend 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 trajectoires concernées, avec un certain coût en termes de performances. En outre, les courbes sont aplaties avant d'être rendues, de sorte que l'application d'une échelle très élevée à la forme peut donner lieu à des artefacts où il est visible que les courbes sont représentées par une séquence de lignes droites plus petites.
Remarque : par défaut, Qt Quick Shapes s'appuie sur le multi-échantillonnage pour l'anticrénelage. Cette fonction 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 pour la forme uniquement, en réglant sa propriété layer.enabled sur true et en ajustant ensuite 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, ce qui permet d'intégrer un anticrénelage et d'obtenir un rendu des formes de meilleure qualité, mais au prix d'un certain surcoût en termes de performances.
Pour plus d'informations, l'exemple des formes montre comment mettre en œuvre différents types de formes, de remplissages et de traits, et l'exemple des prévisions météorologiques montre différentes façons dont les formes peuvent être utiles dans une interface utilisateur.
Dégradé conique | |
Dégradé linéaire | |
Dégradé radial | |
Rend un chemin | |
Type de base des dégradés de remplissage des formes | |
Décrit un chemin et les propriétés associées pour le tracé 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.