If the result of the parent items boundingRect() function depends on the child items' bounding rects, then you need to call prepareGeometryChange().