TreeView index.parent() wieviele Eltern hat es?

Alles rund um die Programmierung mit Qt
Antworten
24dan
Beiträge: 274
Registriert: 26. Juni 2006 14:15
Wohnort: Hamburg

TreeView index.parent() wieviele Eltern hat es?

Beitrag 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:
"Der erste Trunk aus dem Becher der Naturwissenschaften macht atheistisch, aber auf dem Grund des Bechers wartet Gott."
(W. Heisenberg)
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Code: Alles auswählen

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