Are you sure calling QGraphicsScene::addPixmap() will clear the previous one?
The Qt Assistant doesn't say anything about this, but if it doesn't clear the previous QPixmap, it definitely is a leak.