You misunderstood the rect parameter to the update function. With it you can specify a sub-rectangle that needs updating. In contrast to updating the whole item with update().
Look into QGraphicsWidget to have an item with a size. Otherwise you need to store your own geometry data and report it back through the boundingRect() function.
HIH
Joh
Bookmarks