首页| 论坛| 消息

回复: 如何更改QGraphicsItem的尺寸
#26 [sbtree 02-10 16:39]
引用第25楼weiehome于2011-02-08 02:07发表的:
为什么不用 setscale 那个改变item的尺寸很简单阿
原则上可以这么用。但是这样做会有两个难以处理的问题:
1。不同item之间的坐标转换,尽管Item提供了很多转换函数,但是会在每次重绘时增加CPU的开销
2。影响放大后的细节重绘,某些时候要求Item在不同的缩放比例下显示不同的细节(见例子40000 Chips),如果对Item设置scale,将难以处理用户界面上的表达一致性。
另外一点,即使使用setScale函数,一样要计算xy的比例系数,还不如重新设置boundingRect来得直接
#27 [lyjbbq 07-10 20:54]
那请问如何动态创建rect,我只能由topleft往右下setRect,但是其他方向就....
#28 [shaofubaihu 07-11 10:17]
感谢分享
#29 [mistress 08-24 09:54]
讨论的很细致哦,感谢楼主了~!
#30 [5373119 12-23 14:49]
非常感谢

<< 4 5 6 7 >> (6/7)

回复 发表
主题 版块