def createFieldsFromValues(self, values, exclusive=False): self.setUpdatesEnabled(False) try: if isinstance(values, list): for v in values: checkbox = QCheckBox(v) checkbox.toggled.connect(self._on_checkbox_toggled) checkbox.setObjectName(v) checkbox.setAutoExclusive(exclusive) self.layout().addRow(checkbox) finally: self.setUpdatesEnabled(True)