【发布时间】:2013-02-11 15:55:41
【问题描述】:
我正在调整 QGraphicsItem (mItem) 的大小,如下所示:
QRectF itemSize = mItem->boundingRect();
float scale_width = width / itemSize.width();
float scale_height = height / itemSize.height();
QTransform t;
t.scale(scale_width, scale_height);
mItem->setTransform(t);
在视觉上它做了它应该做的事情,但是,如果我在重新调整大小后得到 boundingRect,它并没有改变。 我的印象是 boundingRect 可能不会改变但比例尺,但它也保持不变。如果原始 boundingRect 为 (0,0,100,100),新的宽度 id 为 200,新的高度为 200,我希望新的 boundingRect 为 (0,0,200,200)。
我做错了什么?
【问题讨论】:
标签: c++ qt qgraphicsitem