QGrphicsView, QGraphicsScene 和 QGraphicsItem 的区别

简介:

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

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

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

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

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

相关文章
|
5月前
|
数据库 开发者 Windows
QT 项目视图(QListView&QTreeView&QTableView)和项目部件(QListWidget&QTreeWidget&QTableWidget)详解-2
QT 项目视图(QListView&QTreeView&QTableView)和项目部件(QListWidget&QTreeWidget&QTableWidget)详解
|
5月前
|
XML 设计模式 JSON
QT 项目视图(QListView&QTreeView&QTableView)和项目部件(QListWidget&QTreeWidget&QTableWidget)详解-1
QT 项目视图(QListView&QTreeView&QTableView)和项目部件(QListWidget&QTreeWidget&QTableWidget)详解
|
5月前
|
存储 监控 图形学
【QT】GraphicsView、QGraphicsScene、QGraphicsEllipseItem的使用
【QT】GraphicsView、QGraphicsScene、QGraphicsEllipseItem的使用
268 0
|
11月前
《QT从基础到进阶·二十一》QGraphicsView、QGraphicsScene和QGraphicsItem坐标关系和应用
《QT从基础到进阶·二十一》QGraphicsView、QGraphicsScene和QGraphicsItem坐标关系和应用
478 0
《QT从基础到进阶·二十一》QGraphicsView、QGraphicsScene和QGraphicsItem坐标关系和应用
|
11月前
|
数据可视化
[√]QGraphicsView / QGraphicsScene
[√]QGraphicsView / QGraphicsScene
108 0
|
编解码 异构计算
QT+OpenGL实例化和抗锯齿
如果将数据一次性发送给GPU,然后使用一个绘制函数让OpenGL利用这些数据绘制多个物体,就会方便了。这就是实例化(Instancing)。
269 0
解决QT QGraphicsView提升到QChartView报错的问题
使用QT提供的QChartView来绘制图表,提升QGraphicsView控件继承QChartView后,然后将QGraphicsView提升到我们自己写的类,怎么才能确保提升后编译不报错呢。
187 0
|
存储 缓存 数据可视化
Qt开发技术:图形视图框架(二)场景QGraphicsScene、QGraphicsItem与QGraphicsView详解
Qt开发技术:图形视图框架(二)场景QGraphicsScene、QGraphicsItem与QGraphicsView详解
Qt开发技术:图形视图框架(二)场景QGraphicsScene、QGraphicsItem与QGraphicsView详解
|
API 索引
MFC 树形控件CTreeCtrl类
MFC 树形控件CTreeCtrl类
379 0
MFC 树形控件CTreeCtrl类