引用第25楼weiehome于2011-02-08 02:07发表的 :
为什么不用 setscale 那个改变item的尺寸很简单阿

原则上可以这么用。但是这样做会有两个难以处理的问题:
1。不同item之间的坐标转换,尽管Item提供了很多转换函数,但是会在每次重绘时增加CPU的开销
2。影响放大后的细节重绘,某些时候要求Item在不同的缩放比例下显示不同的细节(见例子40000 Chips),如果对Item设置scale,将难以处理用户界面上的表达一致性。
另外一点,即使使用setScale函数,一样要计算xy的比例系数,还不如重新设置boundingRect来得直接