Liste von TreeWidgetItems erhalten

Alles rund um die Programmierung mit Qt
Antworten
Vrenn
Beiträge: 28
Registriert: 17. Oktober 2005 10:16

Liste von TreeWidgetItems erhalten

Beitrag von Vrenn »

Hallo

Ich habe ein TreeWidget erstellt das mehrere Items als Navigation für anderweitige Objekte bereitstellt. (Dateien werden ganz oben (topwidget) gelistet, deren Objekte als Kinder tiefer in der Hirachie.
Mein Problem: ich würde gerne eine QList<TreeWidgetItem*> erhalten. Im Moment mache ich das etwas schlampig mit dem Suchen nach einem QString der sowohl im Datenobjekt als auch im TreeWidgetItem gleich ist.

Problem:
QList<QTreeWidgetItem *> itemList = findItems ( dataPatent->getName(), Qt::MatchExactly , 0 ); findet nur Toplevel, in den tieferen Regionen (2. Ebene) findet es anscheinend nichts, obwohl die 2 Strings definitiv stimmen.
Da ich das Ergebnis sowieso gleich wieder nach einem Zeiger filtere wär es mir lieber ich könnte alle Widgets als simple Liste erhalten. Hat da jemand eine Lösung im Hinterkopf?

Ich verwende Qt 4.1.4

PS: Vielen Dank für jede Idee.
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

QList<QTreeWidgetItem *> itemList = findItems ( dataPatent->getName(), Qt::MatchExactly ,Qt::MatchRecursive, 0 )
Antworten