def add_config_widget(self, config): item = QListWidgetItem() item.config = config widget = ConfigWidget(config, self.ui.configList) item.setSizeHint(widget.sizeHint()) self.ui.configList.addItem(item) self.ui.configList.setItemWidget(item, widget)