Effizienterer Weg zum Leeren eines QTableWidgets gesucht
Verfasst: 23. Januar 2008 15:29
Hallo,
ich habe ein "Problem" mit dem effizienten Leeren eines QTableWidgets.
Ziel: Alle Zeilen und deren Inhalt entfernen, Überschriften sollen erhalten bleiben.
Meine Ideen hierzu sind die beiden Folgenden:
Als wahrscheinlich schnellere Alternative
Meine Fragen:
- Haben beide Varianten unterm Strich den gleichen gar den selben Effekt?
- Gibt es eine noch effizientere Möglichkeit diesen Effekt zu erzielen?
Gruß,
gelignite
ich habe ein "Problem" mit dem effizienten Leeren eines QTableWidgets.
Ziel: Alle Zeilen und deren Inhalt entfernen, Überschriften sollen erhalten bleiben.
Code: Alles auswählen
QTableWidget * tableWidget = new QTableWidget();
// ...
// tableWidget hier mit viel Inhalt gefüllt.
// ...
Code: Alles auswählen
// tableWidget leeren (reset)
while( tableWidget->rowCount() > 0 )
tableWidget->removeRow( tableWidget->rowCount() - 1 ); // Removes the last row and all its items from the table.
Code: Alles auswählen
// tableWidget leeren (reset)
tableWidget->clearContents()
tableWidget->setRowCount( 0 );- Haben beide Varianten unterm Strich den gleichen gar den selben Effekt?
- Gibt es eine noch effizientere Möglichkeit diesen Effekt zu erzielen?
Gruß,
gelignite