Spec-Zone.ru › Qt 6.1

Тип QML Path

Определяет путь для использования с PathView и Shape. Подробнее...

Выражение импорта: import QtQuick 2.1
Наследуется от:

ShapePath

  • Список всех членов, включая наследуемые

Свойства

  • closed : bool
  • pathElements : список<PathElement>
  • scale : размер
  • startX : вещественное
  • startY : вещественное

Методы

  • точка pointAtPercent(вещественное t)

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

Путь состоит из одного или нескольких сегментов пути - PathLine, PathPolyline, PathQuad, PathCubic, PathArc, PathAngleArc, PathCurve, PathSvg.

Расстояние элементов по пути можно настроить с помощью объекта PathPercent.

PathAttribute позволяет определять именованные атрибуты со значениями вдоль пути.

Путь и другие типы для указания элементов пути совместно используются PathView и Shape. В следующей таблице представлен обзор применимости различных элементов пути:

Элемент PathView Shape Shape, программное обеспечение
PathMove N/A Да Да
PathLine Да Да Да
PathPolyline Да Да Да
PathMultiLine Да Да Да
PathQuad Да Да Да
PathCubic Да Да Да
PathArc Да Да Да
PathAngleArc Да Да Да
PathSvg Да Да Да
PathAttribute Да N/A N/A
PathPercent Да N/A N/A
PathCurve Да Нет Нет

Примечание: Путь — это невизуальный тип; он сам по себе ничего не отображает. Для рисования пути используйте Shape.

См. также PathView, Shape, PathAttribute, PathPercent, PathLine, PathPolyline, PathMove, PathQuad, PathCubic, PathArc, PathAngleArc, PathCurve и PathSvg.

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

startX : вещественное

Эти свойства содержат начальную позицию пути.

closed : bool

Это свойство указывает, совпадают ли начало и конец пути.

[default] 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 }
        }
    }

[since QtQuick 2.14] scale : размер

Это свойство содержит коэффициент масштабирования пути. Ширина и высота scale могут быть разными, чтобы достичь анизотропного масштабирования.

Примечание: Установка этого свойства не повлияет на ширину границы.

Это свойство было добавлено в QtQuick 2.14.

Документация по методам

[since 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-6.1/qml-qtquick-path.html

Spec-Zone.ru

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