次のように 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)であると予想されます。
私は何を間違っていますか?