Тип QML Path
Определяет путь для использования PathView и Shape. Подробнее...
| Заявление об импорте: | import QtQuick 2.13 |
| Наследуется от: |
Свойства
- closed : bool
- pathElements : список<PathElement>
- startX : real
- startY : real
Подробное описание
Путь состоит из одного или нескольких сегментов пути - PathLine, PathQuad, PathCubic, PathArc, PathAngleArc, PathCurve, PathSvg.
Расстояние элементов вдоль пути можно настроить с помощью объекта PathPercent.
PathAttribute позволяет определять атрибуты с именами и значениями вдоль пути.
Путь и другие типы для указания элементов пути общие для PathView и Shape. В следующей таблице приведён обзор применимости различных элементов пути:
| Элемент | PathView | Shape | Shape, GL_NV_path_rendering | Shape, программное обеспечение |
|---|---|---|---|---|
| PathMove | Нет данных | Да | Да | Да |
| PathLine | Да | Да | Да | Да |
| PathQuad | Да | Да | Да | Да |
| PathCubic | Да | Да | Да | Да |
| PathArc | Да | Да | Да | Да |
| PathAngleArc | Да | Да | Да | Да |
| PathSvg | Да | Да | Да | Да |
| PathAttribute | Да | Нет данных | Нет данных | Нет данных |
| PathPercent | Да | Нет данных | Нет данных | Нет данных |
| PathCurve | Да | Нет | Нет | Нет |
Примечание: Тип Path не является визуальным; он сам по себе ничего не отображает. Чтобы нарисовать путь, используйте Shape.
См. также PathView, Shape, PathAttribute, PathPercent, PathLine, PathMove, PathQuad, PathCubic, PathArc, PathAngleArc, PathCurve и PathSvg.
Документация по свойствам
startX : real
Эти свойства содержат начальную позицию пути.
closed : bool
Это свойство указывает, совпадают ли начало и конец пути.
[по умолчанию] pathElements : список<PathElement>
Это свойство содержит объекты, составляющие путь.
Путь может содержать следующие объекты пути:
- PathLine - прямая линия до заданной позиции.
- PathQuad - квадратичная кривая Безье до заданной позиции с контрольной точкой.
- PathCubic - кубическая кривая Безье до заданной позиции с двумя контрольными точками.
- PathArc - дуга до заданной позиции с радиусом.
- PathAngleArc - дуга, заданная центральной точкой, радиусами и углами.
- PathSvg - путь, заданный строкой данных пути SVG.
- PathCurve - точка на кривой Catmull-Rom.
- PathAttribute - атрибут в заданной позиции на пути.
- PathPercent - способ распределения элементов вдоль различных сегментов пути.
PathView {
anchors.fill: parent
model: ContactModel {}
delegate: delegate
path: Path {
startX: 120; startY: 100
PathAttribute { name: "iconScale"; value: 1.0 }
PathAttribute { name: "iconOpacity"; value: 1.0 }
PathQuad { x: 120; y: 25; controlX: 260; controlY: 75 }
PathAttribute { name: "iconScale"; value: 0.3 }
PathAttribute { name: "iconOpacity"; value: 0.5 }
PathQuad { x: 120; y: 100; controlX: -20; controlY: 75 }
}
}
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/qml-qtquick-path.html