def _add_row_data(self, obj): row = self.table.rowCount() self.table.insertRow(row) for i, col in enumerate(self.model.columns): value = getattr(obj, col, 'NULL') item = QTableWidgetItem(str(value)) item.key = col item.value = value self.table.setItem(row, i, item)