1、简介
使用的主要类:QGraphicsTextItem、QGraphicsScene、QGraphicsView。
QGraphicsTextItem继承自QGraphicsObject,而QGraphicsObject继承自QObject和QGraphicsItem;
QGraphicsItem可以是2D曲面上的图形项目,例如线条,矩形,文本甚至自定义项目,本例中演示的文本QGraphicsTextItem;
QGraphicsScene是管理QGraphicsItem的容器。注意,QGraphicsScene继承自QObject,并不是QWidget,因此它没有可见的外观;
QGraphicsView提供显示QGraphicsScene的功能,它继承自QAbstractScrollArea,因此它还是一个带滚动条的窗口,这样可以实现只场景的一部分。还可以创建多个QGraphicsView来显示同一个QGraphicsScene,类似 QTableView、QTreeView和QListView的显示,官方专业的描述是“多个视图可以观察一个场景”。
到这里对图形视图框架有了初步的了解,后续博客会详细介绍QGraphicsItem、QGraphicsScene和QGraphics