Seite 1 von 1

QtreeWidget parentItems herausfinden

Verfasst: 3. Oktober 2010 15:00
von anno1988
Gibt es im QTreeWidget eine Möglichkeit alle parent Items eines Items herauszufinden oder muss ich mir das selbst programmieren?

Hätte da jemand einen Tipp wie ich das am besten mache (wahrscheinlich ja rekursiv).

Verfasst: 3. Oktober 2010 18:10
von padreigh
sowas?

// pseudocode

Code: Alles auswählen

QModelIndexList getAllParents(const QModelindex & idx)
{
  QModelIndexList paternals;

  QModelIndex index = idx.parent();
  while ( index.isValid() )
  {
    paternals << index;
    index = index.parent();
  }

  return paternals;
}

Verfasst: 3. Oktober 2010 18:15
von upsala

Code: Alles auswählen

while (item->parent()) {
  item=item->parent();
}