If I have a frame, inside which I put a label arranged via a vertical layout box, then call this code: contentsFrameLayout = self.contentsFrame.layout() contentsFrameLayout.remove( self.labelWidget ) del self.labelWidget wouldn't I expect the label to disappear off screen? Because it doesn't, and that puzzles me... :o} -- > eatapple core dump