def get_selectedMatches(self):
selected = []
indexes = self.tableView.selectedIndexes()
if indexes == []:
QtWidgets.QMessageBox.information(self, QtWidgets.qApp.tr("Keine Spiele ausgewählt"),
QtWidgets.qApp.tr("Du hast kein Spiel ausgewählt.\n\n"
"Bitte markiere eine oder mehrere Zeilen "
"in der Spielübersicht und probiere es erneut."),
QtWidgets.QMessageBox.Ok)
return None
else:
for index in sorted(indexes):
match_id = self.tableView.model().record(index.row()).value('match_id')
match_date = self.tableView.model().record(index.row()).value('match_date')
home = self.tableView.model().record(index.row()).value('home')
guest = self.tableView.model().record(index.row()).value('guest')
selected.append({'match_id': match_id, 'match_date': match_date, 'home': home, 'guest': guest})
# remove dublicates; from https://stackoverflow.com/a/9427216/6304901
selected = [dict(t) for t in set([tuple(d.items()) for d in selected])]
return selected
评论列表
文章目录