Seite 1 von 1

[gelöst]QTableWidget removeRow()

Verfasst: 8. Januar 2010 08:44
von MTW
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:

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();
     }

}
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 :lol:. Könnt ihr mir da weiter helfen?