qt的图形试图框架提供基于图元的模型视图编程,功能非常强大。
1.图形视图的事件传递:
View-------------->Scene--------------->Item
事件先传给View,然后View传给Scene,最后Scene传给Item
2.坐标系统:
图形视图的坐标系统
View继承自QWidget所以坐标系统与QWidget左上角为0,0 下和右为正
Scene继承自QObject他以自己的中心为坐标x轴向右为正y轴向下为正
Item并没有继承其他类,当我们使用时Item时必须从这里继承重写2个虚函数:
QRectF boundingRect() const;
void paint(QPainter *painter