Spec-Zone.ru › Qt 5.9

Класс QGraphicsPolygonItem

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

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

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

QGraphicsPolygonItem(QGraphicsItem *parent = Q_NULLPTR)
QGraphicsPolygonItem(const QPolygonF &polygon, QGraphicsItem *parent = Q_NULLPTR)
~QGraphicsPolygonItem()
Qt::FillRule fillRule() const
QPolygonF polygon() const
void setFillRule(Qt::FillRule rule)
void setPolygon(const QPolygonF &polygon)

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

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

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

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

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

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

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

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

QGraphicsPolygonItem::QGraphicsPolygonItem(QGraphicsItem *parent = Q_NULLPTR)

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

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

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

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

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

QGraphicsPolygonItem::~QGraphicsPolygonItem()

Уничтожает QGraphicsPolygonItem.

[virtual] QRectF QGraphicsPolygonItem::boundingRect() const

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

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

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

Qt::FillRule QGraphicsPolygonItem::fillRule() const

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

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

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

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

[virtual] QPainterPath QGraphicsPolygonItem::opaqueArea() const

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

[virtual] void QGraphicsPolygonItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = Q_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().

[virtual] QPainterPath QGraphicsPolygonItem::shape() const

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

[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.9/qgraphicspolygonitem.html

Spec-Zone.ru

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