Sur cette page

QAbstractGraphicsShapeItem Class

La classe `QAbstractGraphicsShapeItem` fournit une base commune à tous les éléments de tracé. En savoir plus...

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

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 entièrement un élément par elle-même ; en particulier, elle n’implémente pas les méthodes boundingRect() et paint(), qui sont héritées par QGraphicsItem.

Vous pouvez créer une sous-classe de cet élément afin de 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)

Crée un objet `QAbstractGraphicsShapeItem`. L'objet ` parent ` est transmis au constructeur de ` QGraphicsItem`.

[virtual noexcept] QAbstractGraphicsShapeItem::~QAbstractGraphicsShapeItem()

Supprime une instance de ` QAbstractGraphicsShapeItem`.

QBrush QAbstractGraphicsShapeItem::brush() const

Renvoie le pinceau de l'élément, ou un pinceau vide si aucun pinceau n'a été défini.

Voir aussi 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 par défaut représentant une ligne continue noire d'une largeur de 1.

Voir aussi setPen().

void QAbstractGraphicsShapeItem::setBrush(const QBrush &brush)

Définit le pinceau de l'élément sur « brush ».

Le pinceau de l'élément sert à remplir celui-ci.

Si vous utilisez un pinceau avec un dégradé ( QGradient), celui-ci est relatif au système de coordonnées de l'élément.

Voir aussi brush().

void QAbstractGraphicsShapeItem::setPen(const QPen &pen)

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

Le stylo sert à tracer le contour de l'élément.

Voir aussi ` 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.