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 “ können aus grundlegenden Bausteinen wie „ lines “ und „ curves “ erstellt werden, die Teilformen definieren. Die Teilformen können dann mit Volltonfarben oder Farbverläufen gefüllt und mit einer Konturlinie versehen werden.

Qt Quick „Shapes“ unterstützt zudem komplexere 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 das Verändern der Kontrollpunkte von Elementen zu einer erneuten Triangulation der betroffenen Pfade, was mit gewissen Leistungseinbußen verbunden ist. Zudem werden Kurven vor dem Rendern abgeflacht, sodass bei einer sehr starken Vergrößerung der Form Artefakte auftreten können, bei denen sichtbar wird, dass die Kurven durch eine Abfolge kleinerer, gerader Linien dargestellt werden.

Hinweis: Standardmäßig nutzt „ Qt Quick “ Shapes Multi-Sampling für das Anti-Aliasing. Dies kann für die gesamte Anwendung oder das gesamte Fenster über die entsprechenden Einstellungen unter „ QSurfaceFormat “ aktiviert werden. Es kann auch nur für die Form aktiviert werden, indem die Eigenschaft „ layer.enabled “ auf „true“ gesetzt und anschließend 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 zwischengeschalteten Off-Screen-Puffer gerendert. Alternativ kann die Eigenschaft „ preferredRendererType “ auf „ Shape.CurveRenderer “ gesetzt werden. Diese verfügt über integriertes Anti-Aliasing und rendert die Formen in der Regel in höherer Qualität, was jedoch mit einem gewissen zusätzlichen Leistungsaufwand verbunden ist.

Weitere Informationen finden Sie im Beispiel „Shapes“, das die Implementierung verschiedener Arten von Formen, Füllungen und Konturen veranschaulicht, sowie im Beispiel „Weather Forecast“, das verschiedene Anwendungsmöglichkeiten von Formen in einer Benutzeroberfläche zeigt.

ConicalGradient

Konischer Farbverlauf

LinearGradient

Linearer Farbverlauf

RadialGradient

Radialer Farbverlauf

Shape

Rendert einen Pfad

ShapeGradient

Grundtyp der Füllverläufe für Formen

ShapePath

Beschreibt einen Pfad und die zugehörigen Eigenschaften für Kontur und Füllung

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