QGrphicsView, QGraphicsScene 和 QGraphicsItem 的区别

本文解析了Qt中的QGrphicsView、QGraphicsScene和QGraphicsItem三个关键图像类的作用及区别。QGrphicsView作为可视化窗口展示QGraphicsScene内容;QGraphicsScene则作为一个平面,用于管理众多2D图像项;而QGraphicsItem则代表了这些具体的图像元素。

初学Qt的人会经常搞不清这三个图像类QGrphicsView, QGraphicsScene 和 QGraphicsItem,它们到底有什么区别呢?

QGrphicsView类实际上是为QGraphicsScene类的内容提空了一个控件,它在一个可滑动视图空间内可视化QGraphicsScene的内容。

QGraphicsScene类提供了一个平面来管理大量的2D的图像项目,像点,直线,多边形,圆等。它是QGraphicsItem类的容器。

打个比方来说,QGrphicsView类就像是一片空旷的场地,QGraphicsScene类是上面搭建的一个舞台,QGraphicsItem类是舞台上的各种东西。

本文转自博客园Grandyang的博客,原文链接:QGrphicsView, QGraphicsScene 和 QGraphicsItem 的区别,如需转载请自行联系原博主。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值