Spec-Zone.ru › Qt 5.12

Тип QML Path

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

Заявление об импорте: import QtQuick 2.12
Наследуется от:

ShapePath

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

Свойства

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

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

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

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

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

Path и другие типы для указания элементов пути используются совместно между 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.

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

closed : bool

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

[default] pathElements : список<PathElement>

Это свойство содержит объекты, составляющие путь.

Путь может содержать следующие объекты пути:

  • PathLine - прямая линия до заданной позиции.
  • 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 }
        }
    }

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

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

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

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

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

Spec-Zone.ru

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