Sur cette page

QAbstractGraphicsShapeItem Class

La classe QAbstractGraphicsShapeItem fournit une base commune pour tous les éléments de chemin. Plus d'informations...

En-tête : #include <QAbstractGraphicsShapeItem>
CMake : find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake : QT += widgets
Hérite : QGraphicsItem
Inherited By :

QGraphicsEllipseItem, QGraphicsPathItem, QGraphicsPolygonItem, QGraphicsRectItem, et QGraphicsSimpleTextItem

Fonctions publiques

QAbstractGraphicsShapeItem(QGraphicsItem *parent = nullptr)
virtual ~QAbstractGraphicsShapeItem()
QBrush brush() const
QPen pen() const
void setBrush(const QBrush &brush)
void setPen(const QPen &pen)

Fonctions publiques réimplémentées

virtual bool isObscuredBy(const QGraphicsItem *item) const override
virtual QPainterPath opaqueArea() const override

Description détaillée

Cette classe n'implémente pas complètement un élément en soi ; en particulier, elle n'implémente pas boundingRect() et paint(), qui sont hérités par QGraphicsItem.

Vous pouvez sous-classer cet élément pour fournir une implémentation de base simple des accesseurs pour le stylo et le pinceau de l'élément.

Voir également QGraphicsRectItem, QGraphicsEllipseItem, QGraphicsPathItem, QGraphicsPolygonItem, QGraphicsTextItem, QGraphicsLineItem, QGraphicsPixmapItem, et Graphics View Framework.

Documentation des fonctions membres

[explicit] QAbstractGraphicsShapeItem::QAbstractGraphicsShapeItem(QGraphicsItem *parent = nullptr)

Construit un QAbstractGraphicsShapeItem. parent est transmis au constructeur de QGraphicsItem.

[virtual noexcept] QAbstractGraphicsShapeItem::~QAbstractGraphicsShapeItem()

Détruit un QAbstractGraphicsShapeItem.

QBrush QAbstractGraphicsShapeItem::brush() const

Renvoie la brosse de l'élément, ou une brosse vide si aucune brosse n'a été définie.

Voir également setBrush().

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

Réimplémente : QGraphicsItem::isObscuredBy(const QGraphicsItem *item) const.

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

Réimplémente : QGraphicsItem::opaqueArea() const.

QPen QAbstractGraphicsShapeItem::pen() const

Renvoie le stylo de l'élément. Si aucun stylo n'a été défini, cette fonction renvoie QPen(), un stylo noir à trait plein par défaut d'une largeur de 1.

Voir également setPen().

void QAbstractGraphicsShapeItem::setBrush(const QBrush &brush)

Définit la brosse de l'élément à brush.

La brosse de l'élément est utilisée pour remplir l'élément.

Si vous utilisez une brosse avec un QGradient, le dégradé est relatif au système de coordonnées de l'élément.

Voir également brush().

void QAbstractGraphicsShapeItem::setPen(const QPen &pen)

Définit le stylo de cet élément sur pen.

Le stylo est utilisé pour dessiner le contour de l'élément.

Voir également pen().

© 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.