QAbstractGraphicsShapeItem 类
QAbstractGraphicsShapeItem类为所有路径项提供了公共基类。
Header: | #include < QAbstractGraphicsShapeItem > |
---|---|
qmake: | QT += widgets |
Inherits: | QGraphicsItem |
Inherited By: | QGraphicsEllipseItem, QGraphicsPathItem, QGraphicsPolygonItem, QGraphicsRectItem, QGraphicsSimpleTextItem |
Since: | Qt 4.2 |
详述
此类本身没有完全实现项目。 特别是,它没有实现QGraphicsItem继承的boundingRect()和paint()。
您可以将此项目子类化,以提供该项目的画笔和画刷的访问器的简单基础实现。
参见QGraphicsRectItem, QGraphicsEllipseItem, QGraphicsPathItem, QGraphicsPolygonItem, QGraphicsTextItem, QGraphicsLineItem, QGraphicsPixmapItem,和图形视图框架。
公共函数
构造和析构
- QAbstractGraphicsShapeItem(QGraphicsItem *parent = nullptr)
- virtual ~QAbstractGraphicsShapeItem()
画笔和画刷
- QBrush brush() const
- void setBrush(const QBrush &brush)
- QPen pen() const
- void setPen(const QPen &pen)
重写的公共函数
- virtual bool isObscuredBy(const QGraphicsItem *item) const override
- virtual QPainterPath opaqueArea() const override