It's Ok! lstRow = [] for index in self.list.selectedIndexes(): i = index.row() lstRow.append(i) lstRow.sort(reverse = True) for row in lstRow: self.model.removeRow(row)