我正在调整 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)。
我究竟做错了什么 ?