Spec-Zone.ru › Qt 5.12

Класс QGraphicsPolygonItem

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

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

Открытые типы

перечисление anonymous { Type }

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

QGraphicsPolygonItem(QGraphicsItem *parent = nullptr)
QGraphicsPolygonItem(const QPolygonF &polygon, QGraphicsItem *parent = nullptr)
виртуальный ~QGraphicsPolygonItem()
Qt::FillRule fillRule() const
QPolygonF polygon() const
void setFillRule(Qt::FillRule rule)
void setPolygon(const QPolygonF &polygon)

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

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

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

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

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

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

Чтобы задать многоугольник элемента, передайте QPolygonF в конструктор QGraphicsPolygonItem или вызовите функцию setPolygon(). Функция polygon() возвращает текущий многоугольник.

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

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

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

перечисление QGraphicsPolygonItem::anonymous

Значение, возвращаемое виртуальной функцией type().

Константа Значение Описание
QGraphicsPolygonItem::Type 5 Элемент графического многоугольника

Документация функций членов

QGraphicsPolygonItem::QGraphicsPolygonItem(QGraphicsItem *parent = nullptr)

Конструирует QGraphicsPolygonItem. parent передается конструктору QAbstractGraphicsShapeItem.

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

QGraphicsPolygonItem::QGraphicsPolygonItem(const QPolygonF &polygon, QGraphicsItem *parent = nullptr)

Конструирует QGraphicsPolygonItem с polygon в качестве значения по умолчанию для многоугольника. parent передается конструктору QAbstractGraphicsShapeItem.

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

[virtual] QGraphicsPolygonItem::~QGraphicsPolygonItem()

Удаляет QGraphicsPolygonItem.

[override virtual] QRectF QGraphicsPolygonItem::boundingRect() const

Переопределено из QGraphicsItem::boundingRect().

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

Переопределено из QGraphicsItem::contains().

Qt::FillRule QGraphicsPolygonItem::fillRule() const

Возвращает правило заполнения многоугольника. Правило заполнения по умолчанию — Qt::OddEvenFill.

См. также setFillRule(), QPainterPath::fillRule() и QPainter::drawPolygon().

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

Переопределено из QAbstractGraphicsShapeItem::isObscuredBy().

[override virtual] QPainterPath QGraphicsPolygonItem::opaqueArea() const

Переопределено из QAbstractGraphicsShapeItem::opaqueArea().

[override virtual] void QGraphicsPolygonItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = nullptr)

Переопределено из QGraphicsItem::paint().

QPolygonF QGraphicsPolygonItem::polygon() const

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

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

void QGraphicsPolygonItem::setFillRule(Qt::FillRule rule)

Устанавливает правило заполнения многоугольника на rule. Правило заполнения по умолчанию — Qt::OddEvenFill.

См. также fillRule(), QPainterPath::fillRule() и QPainter::drawPolygon().

void QGraphicsPolygonItem::setPolygon(const QPolygonF &polygon)

Устанавливает полигон элемента в заданный polygon.

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

[override virtual] QPainterPath QGraphicsPolygonItem::shape() const

Переопределено из QGraphicsItem::shape().

[override virtual] int QGraphicsPolygonItem::type() const

Переопределено из QGraphicsItem::type().

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

Spec-Zone.ru

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