Auf dieser Seite

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.