Seite 1 von 1

Effizienterer Weg zum Leeren eines QTableWidgets gesucht

Verfasst: 23. Januar 2008 15:29
von gelignite
Hallo,

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.
// ...
Meine Ideen hierzu sind die beiden Folgenden:

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.
Als wahrscheinlich schnellere Alternative

Code: Alles auswählen

// tableWidget leeren (reset)
tableWidget->clearContents()
tableWidget->setRowCount( 0 );
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