PathPercent QML Type

Beeinflusst die Art und Weise, wie ein Pfad interpretiert wird. Mehr...

Import Statement: import QtQuick

Eigenschaften

Detaillierte Beschreibung

Mit PathPercent können Sie die Abstände zwischen den Elementen auf dem Pfad von PathView verändern. Sie können damit Elemente auf einem Teil des Pfades zusammenfassen und auf anderen Teilen des Pfades verteilen.

Die folgenden Beispiele zeigen die normale Verteilung der Elemente entlang eines Pfades im Vergleich zu einer Verteilung, bei der 50 % der Elemente entlang des PathLine Abschnitts des Pfades platziert werden.

PathView {
    // ...
    Path {
        startX: 20; startY: 0
        PathQuad { x: 50; y: 80; controlX: 0; controlY: 80 }
        PathLine { x: 150; y: 80 }
        PathQuad { x: 180; y: 0; controlX: 200; controlY: 80 }
    }
}

PathView {
    // ...
    Path {
        startX: 20; startY: 0
        PathQuad { x: 50; y: 80; controlX: 0; controlY: 80 }
        PathPercent { value: 0.25 }
        PathLine { x: 150; y: 80 }
        PathPercent { value: 0.75 }
        PathQuad { x: 180; y: 0; controlX: 200; controlY: 80 }
        PathPercent { value: 1 }
    }
}

Siehe auch Path.

Eigenschaft Dokumentation

value : real

Der Anteil der Elemente, die bis zu diesem Punkt ausgelegt werden sollen.

Dieser Wert sollte immer höher sein als der letzte Wert, der durch eine PathPercent an einer früheren Position im Pfad angegeben wurde.

Im folgenden Beispiel haben wir einen Pfad, der aus drei PathLines besteht. Normalerweise würden die Elemente von PathView gleichmäßig entlang dieses Pfads angeordnet, mit einer gleichen Anzahl von Elementen pro Zeilensegment. Mit PathPercent können wir festlegen, dass die erste und dritte Zeile jeweils 10 % der angeordneten Elemente enthalten sollen, während die zweite Zeile die restlichen 80 % enthalten soll.

PathView {
    // ...
    Path {
        startX: 0; startY: 0
        PathLine { x:100; y: 0; }
        PathPercent { value: 0.1 }
        PathLine { x: 100; y: 100 }
        PathPercent { value: 0.9 }
        PathLine { x: 100; y: 0 }
        PathPercent { value: 1 }
    }
}

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