class Window(Widget):

    def __init__(self, parent=None):
        Widget.__init__(self, parent)
self.foo = Foo(self)
self.bar = Bar(None)
if __name__ == '__main__':
    app = QtGui.QApplication([__file__, '-widgetcount'])
window = Window()
window.show()
app.exec_()
QWidget не удаляется с родительским окном