这个框架是一个相对成熟的渲染引擎的上层框架,通常也可以会叫做 Scene - View。
在QT中,GraphicsView是一个与QWdiget系列一点点不一样的系统。这个系统主要由下面几个框架类构成:QGraphicsView, QGraphicsScene, QGraphicsItem
编辑
添加图片注释,不超过 140 字(可选)
QGrahpicsView是从原生的QWidget继承过来,QGraphics-View系统中,他承担的也是视口的职责,Viewport,Viewport相当于显示设备的一个矩形区域。
QGraphicsScene 是一个管理器,用来管理所有的QGraphicsItem,包括根据坐标查询Item,排序Item,绘制Item等。
QGraphicsItem 是所有可见的元件。一个完整的UI界面,由各种QGraphicsItem组合起来。这些QGraphicsItem之间由一棵多叉树组织。
要架构一个基于GraphicsView的UI库,需要做如下的三件事情: