[gelöst]QTableWidget removeRow()
Verfasst: 8. Januar 2010 08:44
Hi qtforum,
bin grad dabei ein QTableWidget zu erstellen, aber irgendwie hab ich grad ein Brett vor dem Kopf. Ich will einfach die Zeilen, die markiert sind löschen, das sieht bis jetzt so aus:
da aber nachdem ich die erste selektierte row gelöscht habe alles deselektiert wird funktioniert die letzte Zeile so nicht.
Ich bräuchte ja eigentlich sowas, dass alle items, die in der gelöschten row waren, aus der selectedItemsList gelöscht werden, aber ich weiß gerade einfach nicht wie
. Könnt ihr mir da weiter helfen?
bin grad dabei ein QTableWidget zu erstellen, aber irgendwie hab ich grad ein Brett vor dem Kopf. Ich will einfach die Zeilen, die markiert sind löschen, das sieht bis jetzt so aus:
Code: Alles auswählen
void Settings::delItem(){
QList<QTableWidgetItem*> selectedItemsList;
selectedItemsList = tableWidget->selectedItems();
for (int i = 0; i < selectedItemsList.size(); ++i) {
tableWidget->removeRow(tableWidget->row(selectedItemsList.at(i)));
selectedItemsList = tableWidget->selectedItems();
}
}
Ich bräuchte ja eigentlich sowas, dass alle items, die in der gelöschten row waren, aus der selectedItemsList gelöscht werden, aber ich weiß gerade einfach nicht wie