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
本文详细介绍了QAbstractGraphicsShapeItem类,它是Qt中用于绘制图形的基础类。该类为路径项提供了一个通用的基类,并未完全实现绘图功能,需要通过子类化来完成特定图形的绘制。本文还探讨了如何使用该类提供的画笔和画刷属性。
3万+

被折叠的 条评论
为什么被折叠?



