Класс 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