Effizienterer Weg zum Leeren eines QTableWidgets gesucht

Alles rund um die Programmierung mit Qt
Antworten
gelignite
Beiträge: 37
Registriert: 6. Dezember 2007 21:23
Kontaktdaten:

Effizienterer Weg zum Leeren eines QTableWidgets gesucht

Beitrag 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
{brigens ist ein Kezboard/Treiber v;llig [berfl[ssig!
Antworten