QAbstractGraphicsShapeItem Class
Die Klasse „QAbstractGraphicsShapeItem“ bildet eine gemeinsame Grundlage für alle Pfadelemente. Mehr...
| Header: | #include <QAbstractGraphicsShapeItem> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
| qmake: | QT += widgets |
| Erbt von: | QGraphicsItem |
| Vererbt an: | QGraphicsEllipseItem, QGraphicsPathItem, QGraphicsPolygonItem, QGraphicsRectItem sowie QGraphicsSimpleTextItem |
Öffentliche Funktionen
| QAbstractGraphicsShapeItem(QGraphicsItem *parent = nullptr) | |
| virtual | ~QAbstractGraphicsShapeItem() |
| QBrush | brush() const |
| QPen | pen() const |
| void | setBrush(const QBrush &brush) |
| void | setPen(const QPen &pen) |
Neu implementierte öffentliche Funktionen
| virtual bool | isObscuredBy(const QGraphicsItem *item) const override |
| virtual QPainterPath | opaqueArea() const override |
Ausführliche Beschreibung
Diese Klasse implementiert ein Element nicht vollständig selbst; insbesondere implementiert sie nicht die Methoden ` boundingRect()` und ` paint()`, die von ` QGraphicsItem` vererbt werden.
Sie können eine Unterklasse dieses Elements erstellen, um eine einfache Basisimplementierung der Zugriffsmethoden für den Stift und den Pinsel des Elements bereitzustellen.
Siehe auch „ QGraphicsRectItem“ , „ QGraphicsEllipseItem “, „ QGraphicsPathItem “, „ QGraphicsPolygonItem “, „ QGraphicsTextItem “, „ QGraphicsLineItem “, „ QGraphicsPixmapItem “ und „Graphics View Framework“.
Dokumentation zu den Member-Funktionen
[explicit] QAbstractGraphicsShapeItem::QAbstractGraphicsShapeItem(QGraphicsItem *parent = nullptr)
Erstellt ein `QAbstractGraphicsShapeItem`. ` parent ` wird an den Konstruktor von ` QGraphicsItem` übergeben.
[virtual noexcept] QAbstractGraphicsShapeItem::~QAbstractGraphicsShapeItem()
Löscht einen „ QAbstractGraphicsShapeItem “.
QBrush QAbstractGraphicsShapeItem::brush() const
Gibt den Pinsel des Elements zurück oder einen leeren Pinsel, falls kein Pinsel festgelegt wurde.
Siehe auch „ setBrush()“.
[override virtual] bool QAbstractGraphicsShapeItem::isObscuredBy(const QGraphicsItem *item) const
Implementiert: ` QGraphicsItem::isObscuredBy(const QGraphicsItem *item) const`.
[override virtual] QPainterPath QAbstractGraphicsShapeItem::opaqueArea() const
Implementiert erneut: ` QGraphicsItem::opaqueArea()` const.
QPen QAbstractGraphicsShapeItem::pen() const
Gibt den Stift des Elements zurück. Wenn kein Stift festgelegt wurde, gibt diese Funktion QPen() zurück, einen standardmäßigen schwarzen Stift für durchgezogene Linien mit der Breite 1.
Siehe auch „ setPen()“.
void QAbstractGraphicsShapeItem::setBrush(const QBrush &brush)
Setzt den Pinsel des Elements auf „ brush “.
Der Pinsel des Elements wird zum Ausfüllen des Elements verwendet.
Wenn Sie einen Pinsel mit einem „ QGradient “ verwenden, bezieht sich der Farbverlauf auf das Koordinatensystem des Elements.
Siehe auch „ brush()“.
void QAbstractGraphicsShapeItem::setPen(const QPen &pen)
Legt den Stift für dieses Element auf „ pen “ fest.
Der Stift wird zum Zeichnen des Umrisses des Elements verwendet.
Siehe auch „ 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.