wysota,

Thanks for your help. I don't think I have fully managed to communicate what I am doing, because part of what you were saying really didn't apply, but your mention of the sceneBoundingRect function helped, because this code:

Qt Code:
  1. QRectF rect;
  2. QPointF point1, point2;
  3.  
  4. // JSL - Calculate the location of the position of the item on the icon
  5. rect = sceneBoundingRect();
  6. point1 = rect.topLeft();
  7. point2 = scene()->itemsBoundingRect().topLeft();
  8. drawData.iconPos= point1 - point2;
To copy to clipboard, switch view to plain text mode 

seems to be doing the trick. Thanks again. I think I can move on from here.