почему для
QGraphicsItem *tempItem = new QGraphicsRectItem(x,y, width, high);
если применить
tempItem->setPos(x11,y11);
то
QGraphicsRectItem* t = dynamic_cast<QGraphicsRectItem*>(tempItem);
QRectF rect = t->rect();
все равно rect будет равен QRectF(x,y, width, high) а не QRectF(x11,y11, width, high)
и что сделать что бы t->rect() возвращался в соответствии с новой позицией
QRectF rect = t->rect();
rect = t->mapRectToScene(rect);