[gelöst]QTableWidget removeRow()

Alles rund um die Programmierung mit Qt
Antworten
MTW
Beiträge: 20
Registriert: 24. Juni 2008 18:26
Wohnort: Vaihingen/Enz
Kontaktdaten:

[gelöst]QTableWidget removeRow()

Beitrag 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?
Antworten