有关Qt 图形视图框架的问题?
最近学习使用Qt 图形视图框架,有几点比较迷惑:
1.它的坐标系统搞不清楚。图元,场景,视图坐标系 之间的关系,他们是如何相互转换的。
2.删除图元。如何选择和删除图元?多个图元在同一位置时如何删除某一个?
哪位大牛根据自己的理解讲一下,万分感谢。 Qt?图形视图框架
[解决办法]
这个是最基础的问题是,自带的文档 QGraphicsView/Scene Framework里讲得很清楚,去看看这个。
[解决办法]
图元一般都是放在场景内,确定图元在场景中的位置就需要设置图元在场景中的坐标位置;视图用于显示场景,由于涉及到缩放和旋转,需要场景和视图的坐标转换;选择图元,设置选择区域后就可以得到这个区域的图元;判断选择的是哪一个可以根据z值判断。我的理解,如果不对,欢迎指正。