Qt Quick Shapes QML Types

Um die Typen in diesem Modul zu verwenden, importieren Sie das Modul mit der folgenden Zeile:

import QtQuick.Shapes

Qt Quick Shapes bietet Werkzeuge zum Zeichnen beliebiger Formen in einer Qt Quick Szene. Shapes kann aus Grundbausteinen wie lines und curves aufgebaut werden, die Unterformen definieren. Die Unterformen können dann mit Volltonfarben oder Farbverläufen gefüllt werden, und es kann ein Umrissstrich definiert werden.

Qt Quick Shapes unterstützt auch übergeordnete Pfadelementtypen, wie text und SVG path descriptions. Die derzeit unterstützten Elementtypen sind: PathMove, PathLine, PathQuad, PathCubic, PathArc, PathText und PathSvg.

Qt Quick Shapes trianguliert die Formen und rendert die entsprechenden Dreiecke auf der GPU. Daher führt eine Änderung der Kontrollpunkte von Elementen zu einer erneuten Triangulation der betroffenen Pfade, was mit gewissen Leistungseinbußen verbunden ist. Außerdem werden Kurven vor dem Rendern abgeflacht, so dass die Anwendung einer sehr hohen Skalierung auf die Form zu Artefakten führen kann, bei denen sichtbar ist, dass die Kurven durch eine Folge kleinerer, gerader Linien dargestellt werden.

Hinweis: Standardmäßig verwendet Qt Quick Shapes Multi-Sampling für Anti-Aliasing. Dies kann für die gesamte Anwendung oder das gesamte Fenster mit den entsprechenden Einstellungen in QSurfaceFormat aktiviert werden. Es kann auch nur für die Form aktiviert werden, indem die Eigenschaft layer.enabled auf true gesetzt und dann die Eigenschaft layer.samples angepasst wird. Im letzteren Fall wird das Multi-Sampling nicht auf die gesamte Szene angewendet, sondern die Form wird über einen Zwischenpuffer außerhalb des Bildschirms gerendert. Alternativ kann die Eigenschaft preferredRendererType auf Shape.CurveRenderer gesetzt werden. Dies beinhaltet Anti-Aliasing und rendert die Formen in der Regel in höherer Qualität, allerdings mit zusätzlichen Leistungseinbußen.

Weitere Informationen finden Sie im Beispiel "Formen", das zeigt, wie verschiedene Arten von Formen, Füllungen und Strichen implementiert werden können, und im Beispiel "Wettervorhersage ", das Beispiele für verschiedene Arten von Formen zeigt, die in einer Benutzeroberfläche nützlich sein können.

ConicalGradient

Konischer Farbverlauf

LinearGradient

Lineare Steigung

RadialGradient

Radialer Farbverlauf

Shape

Rendert einen Pfad

ShapeGradient

Basistyp von Form-Füllgradienten

ShapePath

Beschreibt einen Pfad und die zugehörigen Eigenschaften für das Streichen und Füllen

© 2025 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.