Spec-Zone.ru › Qt 6.1

Тип QML PathPercent

Изменяет способ интерпретации пути. Подробнее...

Оператор импорта: import QtQuick 2.1
  • Список всех членов, включая унаследованные

Свойства

  • value : real

Подробное описание

PathPercent позволяет изменять расстояние между элементами на пути PathView. Можно использовать его для группировки элементов на части пути и их равномерного распределения на других частях пути.

Примеры ниже демонстрируют нормальное распределение элементов по пути в сравнении с распределением, размещающим 50% элементов на участке PathLine пути.

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 }
    }
}

См. также Path.

Документация по свойствам

value : real

Пропорция элементов, которые должны быть размещены до данной точки.

Это значение должно быть всегда больше последнего значения, заданного PathPercent в предыдущей позиции на пути.

В следующем примере у нас есть путь, состоящий из трех PathLines. Обычно элементы PathView располагались бы равномерно по этому пути, с одинаковым количеством элементов на каждом отрезке. PathPercent позволяет указать, что первая и третья линии должны содержать по 10% размещённых элементов, а вторая линия должна содержать оставшиеся 80%.

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 }
    }
}

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qml-qtquick-pathpercent.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API