Spec-Zone.ru › Qt 6.0

Класс QGraphicsPolygonItem

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

Заголовок: #include <QGraphicsPolygonItem>
CMake: find_package(Qt6 COMPONENTS Widgets REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
Наследует: QAbstractGraphicsShapeItem
  • Список всех членов, включая унаследованные

Типы публичного доступа

Перечисление анонимное { Type }

Функции публичного доступа

QGraphicsPolygonItem(const QPolygonF &polygon, QGraphicsItem *parent = nullptr)
QGraphicsPolygonItem(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

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

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

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

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

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

Перечисление QGraphicsPolygonItem::анонимное

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

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

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

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

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

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

QGraphicsPolygonItem::QGraphicsPolygonItem(QGraphicsItem *parent = nullptr)

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

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

[virtual] QGraphicsPolygonItem::~QGraphicsPolygonItem()

Удаляет QGraphicsPolygonItem.

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

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

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

Переопределяет: QGraphicsItem::contains(const QPointF &point) const.

Qt::FillRule QGraphicsPolygonItem::fillRule() const

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

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

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

Переопределяет: QAbstractGraphicsShapeItem::isObscuredBy(const QGraphicsItem *item) const.

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

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

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

Переопределяет: QGraphicsItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget).

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() const.

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

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

END_OF_DOCUMENT_MARKER

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

Spec-Zone.ru

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