1、简介
QGraphicsScene是管理QGraphicsItem的容器,它继承自QObject,而不是QWidget,因此它本身不可见,需要和QGraphicsView配合使用才能看到管理的项目。
2、常用接口
addItem:添加一个项,如果该项在其他场景中,将会先从旧的场景中删除,再添加到该场景中;
removeItem:删除一个项;
setBackgroundBrush:设置背景填充色
setForegroundBrush:设置前景填充色
setFont:设置默认字体
下面的接口用于创建特定的项并添加到场景中
addEllipse:椭圆
addLine:直线
addPath:绘制路径,绘制路径是由许多图形构建块组成的对象,如矩形、椭圆、直线和曲线。
addPixmap:图片
addRect:矩形
addPolygon:多边形
addText:文本
addWidget:窗口
setSceneRect:设置场景的的边界,如果没有设置,可以通过itemsBoundingRect()计算它管理的项的尺寸