QAbstractGraphicsShapeItem Class
Die Klasse QAbstractGraphicsShapeItem bietet eine gemeinsame Basis für alle Pfadelemente. Mehr...
Kopfzeile: | #include <QAbstractGraphicsShapeItem> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake: | QT += widgets |
Vererbt: | QGraphicsItem |
Vererbt von: | QGraphicsEllipseItem, QGraphicsPathItem, QGraphicsPolygonItem, QGraphicsRectItem, und 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) |
Reimplementierte öffentliche Funktionen
virtual bool | isObscuredBy(const QGraphicsItem *item) const override |
virtual QPainterPath | opaqueArea() const override |
Detaillierte Beschreibung
Diese Klasse implementiert selbst nicht vollständig ein Element; insbesondere implementiert sie nicht boundingRect() und paint(), die von QGraphicsItem geerbt werden.
Sie können dieses Element unterklassifizieren, um eine einfache Basisimplementierung von Zugriffsfunktionen für den Stift und den Pinsel des Elements bereitzustellen.
Siehe auch QGraphicsRectItem, QGraphicsEllipseItem, QGraphicsPathItem, QGraphicsPolygonItem, QGraphicsTextItem, QGraphicsLineItem, QGraphicsPixmapItem, und Graphics View Framework.
Dokumentation der Mitgliedsfunktionen
[explicit]
QAbstractGraphicsShapeItem::QAbstractGraphicsShapeItem(QGraphicsItem *parent = nullptr)
Konstruiert ein QAbstractGraphicsShapeItem. parent wird an den Konstruktor von QGraphicsItem übergeben.
[virtual noexcept]
QAbstractGraphicsShapeItem::~QAbstractGraphicsShapeItem()
Zerstört eine QAbstractGraphicsShapeItem.
QBrush QAbstractGraphicsShapeItem::brush() const
Gibt den Pinsel des Objekts zurück oder einen leeren Pinsel, wenn kein Pinsel festgelegt wurde.
Siehe auch setBrush().
[override virtual]
bool QAbstractGraphicsShapeItem::isObscuredBy(const QGraphicsItem *item) const
Reimplements: QGraphicsItem::isObscuredBy(const QGraphicsItem *item) const.
[override virtual]
QPainterPath QAbstractGraphicsShapeItem::opaqueArea() const
Reimplements: QGraphicsItem::opaqueArea() const.
QPen QAbstractGraphicsShapeItem::pen() const
Gibt den Stift des Objekts zurück. Wurde kein Stift festgelegt, gibt diese Funktion QPen() zurück, einen standardmäßigen schwarzen Volltonstift mit der Breite 1.
Siehe auch setPen().
void QAbstractGraphicsShapeItem::setBrush(const QBrush &brush)
Setzt den Pinsel des Objekts auf brush.
Der Pinsel des Objekts wird zum Füllen des Objekts verwendet.
Wenn Sie einen Pinsel mit QGradient verwenden, ist der Farbverlauf relativ zum Koordinatensystem des Objekts.
Siehe auch brush().
void QAbstractGraphicsShapeItem::setPen(const QPen &pen)
Setzt den Stift für dieses Element auf pen.
Der Stift wird zum Zeichnen des Umrisses des Objekts verwendet.
Siehe auch pen().
© 2025 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.