Тип QML Path
Определяет путь для использования с PathView и Shape. Подробнее...
| Заявление об импорте: | import QtQuick 2.15 |
| Наследуется от: |
Свойства
- closed : bool
- pathElements : список<PathElement>
- scale : размер
- startX : вещественное
- startY : вещественное
Методы
- точка pointAtPercent(вещественное t)
Подробное описание
Путь состоит из одного или нескольких сегментов пути - PathLine, PathPolyline, PathQuad, PathCubic, PathArc, PathAngleArc, PathCurve, PathSvg.
Расстояние элементов вдоль пути можно настроить с помощью объекта PathPercent.
PathAttribute позволяет определять именованные атрибуты со значениями вдоль пути.
Путь и другие типы для указания элементов пути совместно используются PathView и Shape. В следующей таблице представлен обзор применимости различных элементов пути:
| Элемент | PathView | Фигура | Фигура, GL_NV_path_rendering | Фигура, программное обеспечение | |||||
|---|---|---|---|---|---|---|---|---|---|
| PathMove | Нет данных | Да | Да | Да | |||||
| PathLine | Да | Да | Да | Да | |||||
| PathPolyline | Да | Да | Да | Да | PathMultiLine | Да | Да | Да | Да |
| PathQuad | Да | Да | Да | Да | |||||
| PathCubic | Да | Да | Да | Да | |||||
| PathArc | Да | Да | Да | Да | |||||
| PathAngleArc | Да | Да | Да | Да | |||||
| PathSvg | Да | Да | Да | Да | |||||
| PathAttribute | Да | Нет данных | Нет данных | Нет данных | |||||
| PathPercent | Да | Нет данных | Нет данных | Нет данных | |||||
| PathCurve | Да | Нет | Нет | Нет |
Примечание: Путь — это невизуальный тип; он сам по себе ничего не отображает. Для рисования пути используйте Shape.
См. также PathView, Shape, PathAttribute, PathPercent, PathLine, PathPolyline, PathMove, PathQuad, PathCubic, PathArc, PathAngleArc, PathCurve и PathSvg.
Документация свойств
startX : вещественное
Эти свойства содержат начальное положение пути.
closed : bool
Это свойство указывает, совпадают ли начало и конец пути.
[по умолчанию] pathElements : список<PathElement>
Это свойство содержит объекты, составляющие путь.
Путь может содержать следующие объекты пути:
- PathLine — прямая линия до заданного положения.
- PathPolyline — ломаная линия, заданная как список координат.
- PathMultiline — список ломаных линий, заданный как список списков координат.
- PathQuad — квадратичная кривая Безье до заданного положения с контрольной точкой.
- PathCubic — кубическая кривая Безье до заданного положения с двумя контрольными точками.
- PathArc — дуга до заданного положения с радиусом.
- PathAngleArc — дуга, заданная центральной точкой, радиусами и углами.
- PathSvg — путь, заданный в виде строки данных пути SVG.
- PathCurve — точка на кривой Катмулла-Рома.
- 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 }
}
} scale : размер
Это свойство содержит масштабный коэффициент для пути. Ширина и высота scale могут быть различными, чтобы достичь анизотропного масштабирования.
Примечание: Установка этого свойства не повлияет на ширину границы.
Это свойство было добавлено в QtQuick 2.14.
Документация методов
точка pointAtPercent(вещественное t)
Возвращает точку в процентах t текущего пути. Аргумент t должен быть между 0 и 1.
Примечание: Аналогично другим методам процентов в QPainterPath, измерение в процентах не является линейным относительно длины, если в пути присутствуют кривые. При наличии кривых аргумент процентов сопоставляется с параметром t уравнений Безье.
Этот метод был добавлен в QtQuick 2.14.
См. также QPainterPath::pointAtPercent().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qml-qtquick-path.html