Liste von TreeWidgetItems erhalten
Verfasst: 1. September 2006 17:05
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.
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.