Seite 1 von 1

TreeView index.parent() wieviele Eltern hat es?

Verfasst: 20. Mai 2010 18:51
von 24dan
Hi, wie kann ich recht schnell abfragen wieviele Eltern ein QModelIndex foo hat?

Ich habe ein QTreeView und wenn der Benutzer auf ein Element Klickt möchte ich gerne die Verschachtelungstiefe anzeigen.

Bisher habe ich es sehr umständlich mit if Abfragen und Zellen Inhalt gemacht.

Code: Alles auswählen

if(model->data(index.parent().parent(),Qt::DisplayRole).toString().contains("Quersumme"))
:cry:

Verfasst: 20. Mai 2010 19:39
von upsala

Code: Alles auswählen

QModelIndex index;
int parentCount=0;
while (index.isValid()) {
  index=index.parent();
  parentCount++;
}