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.