QGraphicsPolygonItem Class
La classe QGraphicsPolygonItem fournit un élément polygonal que vous pouvez ajouter à un site QGraphicsScene. Plus....
| En-tête : | #include <QGraphicsPolygonItem> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Widgets)target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
| qmake : | QT += widgets |
| Héritages : | QAbstractGraphicsShapeItem |
Types publics
| enum { Type } |
Fonctions publiques
| QGraphicsPolygonItem(QGraphicsItem *parent = nullptr) | |
| QGraphicsPolygonItem(const QPolygonF &polygon, QGraphicsItem *parent = nullptr) | |
| virtual | ~QGraphicsPolygonItem() |
| Qt::FillRule | fillRule() const |
| QPolygonF | polygon() const |
| void | setFillRule(Qt::FillRule rule) |
| void | setPolygon(const QPolygonF &polygon) |
Fonctions publiques réimplémentées
| virtual QRectF | boundingRect() const override |
| virtual bool | contains(const QPointF &point) const override |
| virtual bool | isObscuredBy(const QGraphicsItem *item) const override |
| virtual QPainterPath | opaqueArea() const override |
| virtual void | paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = nullptr) override |
| virtual QPainterPath | shape() const override |
| virtual int | type() const override |
Description détaillée
Pour définir le polygone de l'élément, passez une adresse QPolygonF au constructeur de QGraphicsPolygonItem ou appelez la fonction setPolygon(). La fonction polygon() renvoie le polygone actuel.

QGraphicsPolygonItem utilise le polygone et la largeur du stylo pour fournir une implémentation raisonnable de boundingRect(), shape() et contains(). La fonction paint() dessine le polygone en utilisant le stylo et le pinceau associés à l'élément, que vous pouvez définir en appelant les fonctions setPen() et setBrush().
Voir également QGraphicsPathItem, QGraphicsRectItem, QGraphicsEllipseItem, QGraphicsTextItem, QGraphicsLineItem, QGraphicsPixmapItem, et Graphics View Framework.
Documentation sur les types de membres
[anonymous] enum
Valeur renvoyée par la fonction virtuelle type().
| Constante | Valeur | Description |
|---|---|---|
QGraphicsPolygonItem::Type | 5 | Un élément de polygone graphique |
Documentation des fonctions membres
[explicit] QGraphicsPolygonItem::QGraphicsPolygonItem(QGraphicsItem *parent = nullptr)
Construit un QGraphicsPolygonItem. parent est transmis au constructeur de QAbstractGraphicsShapeItem.
Voir aussi QGraphicsScene::addItem().
[explicit] QGraphicsPolygonItem::QGraphicsPolygonItem(const QPolygonF &polygon, QGraphicsItem *parent = nullptr)
Construit un QGraphicsPolygonItem avec polygon comme polygone par défaut. parent est transmis au constructeur de QAbstractGraphicsShapeItem.
Voir aussi QGraphicsScene::addItem().
[virtual noexcept] QGraphicsPolygonItem::~QGraphicsPolygonItem()
Détruit le site QGraphicsPolygonItem.
[override virtual] QRectF QGraphicsPolygonItem::boundingRect() const
Réimplémente : QGraphicsItem::boundingRect() const.
[override virtual] bool QGraphicsPolygonItem::contains(const QPointF &point) const
Réimplémente : QGraphicsItem::contains(const QPointF &point) const.
Qt::FillRule QGraphicsPolygonItem::fillRule() const
Renvoie la règle de remplissage du polygone. La règle de remplissage par défaut est Qt::OddEvenFill.
Voir aussi setFillRule(), QPainterPath::fillRule() et QPainter::drawPolygon().
[override virtual] bool QGraphicsPolygonItem::isObscuredBy(const QGraphicsItem *item) const
Réimplémente : QAbstractGraphicsShapeItem::isObscuredBy(const QGraphicsItem *item) const.
[override virtual] QPainterPath QGraphicsPolygonItem::opaqueArea() const
Réimplémente : QAbstractGraphicsShapeItem::opaqueArea() const.
[override virtual] void QGraphicsPolygonItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = nullptr)
Réimplémente : QGraphicsItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget).
QPolygonF QGraphicsPolygonItem::polygon() const
Renvoie le polygone de l'élément, ou un polygone vide si aucun polygone n'a été défini.
Voir aussi setPolygon().
void QGraphicsPolygonItem::setFillRule(Qt::FillRule rule)
Définit la règle de remplissage du polygone à rule. La règle de remplissage par défaut est Qt::OddEvenFill.
Voir aussi fillRule(), QPainterPath::fillRule() et QPainter::drawPolygon().
void QGraphicsPolygonItem::setPolygon(const QPolygonF &polygon)
Définit le polygone de l'élément comme étant le polygone donné polygon.
Voir aussi polygon().
[override virtual] QPainterPath QGraphicsPolygonItem::shape() const
Réimplémente : QGraphicsItem::shape() const.
[override virtual] int QGraphicsPolygonItem::type() const
Réimplémente : QGraphicsItem::type() const.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.