En esta página

QAbstractGraphicsShapeItem Class

La clase QAbstractGraphicsShapeItem proporciona una base común para todos los elementos de ruta. Más...

Cabecera: #include <QAbstractGraphicsShapeItem>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
Hereda: QGraphicsItem
Heredado de:

QGraphicsEllipseItem, QGraphicsPathItem, QGraphicsPolygonItem, QGraphicsRectItem, y QGraphicsSimpleTextItem

Funciones Públicas

QAbstractGraphicsShapeItem(QGraphicsItem *parent = nullptr)
virtual ~QAbstractGraphicsShapeItem()
QBrush brush() const
QPen pen() const
void setBrush(const QBrush &brush)
void setPen(const QPen &pen)

Funciones públicas reimplementadas

virtual bool isObscuredBy(const QGraphicsItem *item) const override
virtual QPainterPath opaqueArea() const override

Descripción detallada

Esta clase no implementa completamente un elemento por sí misma; en particular, no implementa boundingRect() y paint(), que son heredados por QGraphicsItem.

Puedes subclasificar este ítem para proporcionar una implementación base simple de accesores para la pluma y el pincel del ítem.

Ver también QGraphicsRectItem, QGraphicsEllipseItem, QGraphicsPathItem, QGraphicsPolygonItem, QGraphicsTextItem, QGraphicsLineItem, QGraphicsPixmapItem, y Graphics View Framework.

Documentación de las funciones miembro

[explicit] QAbstractGraphicsShapeItem::QAbstractGraphicsShapeItem(QGraphicsItem *parent = nullptr)

Construye un QAbstractGraphicsShapeItem. parent se pasa al constructor de QGraphicsItem.

[virtual noexcept] QAbstractGraphicsShapeItem::~QAbstractGraphicsShapeItem()

Destruye un QAbstractGraphicsShapeItem.

QBrush QAbstractGraphicsShapeItem::brush() const

Devuelve el pincel del elemento, o un pincel vacío si no se ha establecido ningún pincel.

Véase también setBrush().

[override virtual] bool QAbstractGraphicsShapeItem::isObscuredBy(const QGraphicsItem *item) const

Reimplementa: QGraphicsItem::isObscuredBy(const QGraphicsItem *item) const.

[override virtual] QPainterPath QAbstractGraphicsShapeItem::opaqueArea() const

Reimplementa: QGraphicsItem::opaqueArea() const.

QPen QAbstractGraphicsShapeItem::pen() const

Devuelve el lápiz del elemento. Si no se ha establecido ningún lápiz, esta función devuelve QPen(), un lápiz de línea sólida negra predeterminado con 1 de ancho.

Véase también setPen().

void QAbstractGraphicsShapeItem::setBrush(const QBrush &brush)

Establece el pincel del elemento en brush.

El pincel del elemento se utiliza para rellenar el elemento.

Si utilizas un pincel con QGradient, el gradiente es relativo al sistema de coordenadas del elemento.

Véase también brush().

void QAbstractGraphicsShapeItem::setPen(const QPen &pen)

Establece el lápiz para este elemento en pen.

El lápiz se utiliza para dibujar el contorno del elemento.

Véase también 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.