PathAttribute QML Type
Legt fest, wie ein Attribut an einer bestimmten Position in einem Pfad gesetzt wird. Mehr...
| Import Statement: | import QtQuick |
Eigenschaften
Ausführliche Beschreibung
Das PathAttribute-Objekt ermöglicht es, Attribute, bestehend aus einem Namen und einem Wert, für verschiedene Punkte entlang eines Pfades festzulegen. Die Attribute werden dem Delegaten als angehängte Eigenschaften (Attached Properties) zur Verfügung gestellt. Der Wert eines Attributs an einem bestimmten Punkt entlang des Pfades wird aus den PathAttributes interpoliert, die diesen Punkt umschließen.
Das folgende Beispiel zeigt einen Pfad, bei dem die Elemente am oberen Ende des Pfads auf 30 % skaliert und mit einer Deckkraft von 50 % dargestellt werden, während sie am unteren Ende auf 100 % skaliert und mit einer Deckkraft von 100 % dargestellt werden. Beachten Sie die Verwendung der angehängten Eigenschaften „ PathView.iconScale“ und „ PathView.iconOpacity“, um die Skalierung und Deckkraft des Delegaten festzulegen.
| (Die Spezifikation von „ContactModel.qml“, das für das oben genannte „ContactModel“ verwendet wird, finden Sie in der Dokumentation zu PathView.) |
Siehe auch Path.
Eigenschaftsdokumentation
name : string
Diese Eigenschaft enthält den Namen des zu ändernden Attributs.
Dieses Attribut steht dem Delegaten als „ PathView.<name>“ zur Verfügung.
Beachten Sie, dass die Verwendung eines vorhandenen Item-Eigenschaftsnamens wie „opacity“ als Attribut zulässig ist. Dies liegt daran, dass Pfadattribute eine neue angehängte Eigenschaft hinzufügen, die in keiner Weise mit bestehenden Eigenschaften in Konflikt steht.
value : real
Diese Eigenschaft enthält den Wert für das Attribut.
Der angegebene Wert kann verwendet werden, um das visuelle Erscheinungsbild eines Elements entlang des Pfades zu beeinflussen. Der folgende Pfad legt beispielsweise ein Attribut namens „itemRotation“ fest, das am Anfang des Pfades den Wert 0 und am Ende des Pfades den Wert 90 hat.
Path {
startX: 0
startY: 0
PathAttribute { name: "itemRotation"; value: 0 }
PathLine { x: 100; y: 100 }
PathAttribute { name: "itemRotation"; value: 90 }
}In unserem Delegaten können wir dann die Eigenschaft „rotation“ an die für dieses Attribut erstellte angehängte Eigenschaft „PathView.itemRotation“ binden.
Rectangle {
width: 10; height: 10
rotation: PathView.itemRotation
}Wenn jedes Element entlang des Pfades positioniert wird, wird es entsprechend gedreht: Ein Element am Anfang des Pfades wird nicht gedreht, ein Element am Ende des Pfades wird um 90 Grad gedreht und ein Element in der Mitte des Pfades wird um 45 Grad gedreht.
© 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.
