Spec-Zone.ru › Qt 5.11

Тип QML Path

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

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

ShapePath

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

Свойства

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

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

Путь состоит из одного или нескольких сегментов пути — 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 Да Нет Нет Нет

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

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

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

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

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

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

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

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

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

Spec-Zone.ru

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