def reload_central_widget(self): self.save_state() for index in range(self.vertical_splitter.count()): widget = self.vertical_splitter.widget(index) widget.hide() widget.setParent(None) del widget Alter.clear() ModuleManager.reload_all_modules('core') ModuleManager.reload_all_modules('custom') self.load_central_widget()