Actually it has the deleteLater(); member slot (inherited from QObject)
LE: Back to original problem, have you tried to call repaint() (see also update()) after you change the central widget (or maybe another idea is to use the same widget and update it as necessary)
Bookmarks