Spec-Zone.ru › Qt 5.6

Класс QGraphicsPathItem

Класс QGraphicsPathItem предоставляет элемент пути, который можно добавить в QGraphicsScene. Подробнее...

Заголовок: #include <QGraphicsPathItem>
qmake: QT += widgets
С тех пор: Qt 4.2
Наследует: QAbstractGraphicsShapeItem
  • Список всех членов, включая унаследованные

Открытые функции

QGraphicsPathItem(QGraphicsItem *parent = Q_NULLPTR)
QGraphicsPathItem(const QPainterPath &path, QGraphicsItem *parent = Q_NULLPTR)
~QGraphicsPathItem()
QPainterPath path() const
void setPath(const QPainterPath &path)

Переопределённые открытые функции

virtual QRectF boundingRect() const
virtual bool contains(const QPointF &point) const
virtual bool isObscuredBy(const QGraphicsItem *item) const
virtual QPainterPath opaqueArea() const
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = Q_NULLPTR)
virtual QPainterPath shape() const
virtual int type() const
  • 6 открытых функций унаследовано от QAbstractGraphicsShapeItem
  • 176 открытых функций унаследовано от QGraphicsItem

Дополнительные унаследованные члены

  • 2 статических открытых члена, унаследованные от QGraphicsItem
  • 24 защищённых функций, унаследованных от QGraphicsItem

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

Класс QGraphicsPathItem предоставляет элемент пути, который можно добавить в QGraphicsScene.

Для установки пути элемента передайте QPainterPath в конструктор QGraphicsPathItem или вызовите функцию setPath(). Функция path() возвращает текущий путь.

QGraphicsPathItem использует путь для предоставления разумной реализации boundingRect(), shape() и contains(). Функция paint() рисует путь с использованием ассоциированной линии и заливки элемента, которые можно установить, вызвав функции setPen() и setBrush().

См. также QGraphicsRectItem, QGraphicsEllipseItem, QGraphicsPolygonItem, QGraphicsTextItem, QGraphicsLineItem, QGraphicsPixmapItem и Графический фреймворк просмотра.

Документация по функциям-членам

QGraphicsPathItem::QGraphicsPathItem(QGraphicsItem *parent = Q_NULLPTR)

Создаёт QGraphicsPath. parent передаётся в конструктор QAbstractGraphicsShapeItem.

См. также QGraphicsScene::addItem().

QGraphicsPathItem::QGraphicsPathItem(const QPainterPath &path, QGraphicsItem *parent = Q_NULLPTR)

Создаёт элемент QGraphicsPath с использованием path в качестве пути по умолчанию. parent передаётся в конструктор QAbstractGraphicsShapeItem.

См. также QGraphicsScene::addItem().

QGraphicsPathItem::~QGraphicsPathItem()

Удаляет QGraphicsPathItem.

[virtual] QRectF QGraphicsPathItem::boundingRect() const

Переопределяет QGraphicsItem::boundingRect().

[virtual] bool QGraphicsPathItem::contains(const QPointF &point) const

Переопределяет QGraphicsItem::contains().

[virtual] bool QGraphicsPathItem::isObscuredBy(const QGraphicsItem *item) const

Переопределяет QGraphicsItem::isObscuredBy().

[virtual] QPainterPath QGraphicsPathItem::opaqueArea() const

Переопределяет QGraphicsItem::opaqueArea().

[virtual] void QGraphicsPathItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = Q_NULLPTR)

Переопределяет QGraphicsItem::paint().

QPainterPath QGraphicsPathItem::path() const

Возвращает путь элемента как QPainterPath. Если элемент не задан, возвращается пустой QPainterPath.

См. также setPath().

void QGraphicsPathItem::setPath(const QPainterPath &path)

Устанавливает путь элемента в заданный path.

См. также path().

[virtual] QPainterPath QGraphicsPathItem::shape() const

Переопределяет QGraphicsItem::shape().

[virtual] int QGraphicsPathItem::type() const

Переопределяет QGraphicsItem::type().

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

Spec-Zone.ru

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