qt scene和view在view的位置改变了?

最近一直使用QGraphicsView框架在我的一个实際项目中官方文档好多都没说清楚啊,有木有!文档都翻光了,却还是有好多没明白
一个令我恼火的bug就是,明明log打出来的每个Item的坐標都是预期的但为什么最后结果不对呢?
有的同行看到可能会一下指出我没有设置QGraphicsscene和view的scene和viewRect,所以所有的元素默认显示
是的,上面这個例子的确如此但是即使我们设置了呢,结果却是这样:
直线项确实不居中了但是端点也没有在左上角啊!下面,我们就来深入结合唎子弄清楚这一些问题

先上demo代码,很简单

但是!很多时候框架中自认为很令人方便的设计一点都不利于我们开发,我们开发人员习惯嘚坐标系统是左上角为(0,0)的坐标系统!


下面有相应的工程下载:

我要回帖

更多关于 scene和view 的文章

 

随机推荐