Probleme mit QTreeWidgetItems und setHidden()
Verfasst: 17. Juli 2007 19:55
Hey @all,
ich habe mir einen Baum in einem QTreeWidget zusammengebastelt. Jetzt wollte ich nachträglich gewisse items ausblenden lassen und dachte die Methode setHidden() wäre dafür richtig. Die ganzen QTreeWidgetItems habe ich in eine std::map gepackt wegen interner organisation, die ich im nachhinein durch iteriere.
Leider bewirkt das setzen des hidden-Flags genau gar nichts. Hat jemand einen Rat oder kann mir jemand sagen was ich falsch mache?
Hier der Code:
Lg NoRulez
ich habe mir einen Baum in einem QTreeWidget zusammengebastelt. Jetzt wollte ich nachträglich gewisse items ausblenden lassen und dachte die Methode setHidden() wäre dafür richtig. Die ganzen QTreeWidgetItems habe ich in eine std::map gepackt wegen interner organisation, die ich im nachhinein durch iteriere.
Leider bewirkt das setzen des hidden-Flags genau gar nichts. Hat jemand einen Rat oder kann mir jemand sagen was ich falsch mache?
Hier der Code:
Code: Alles auswählen
for(std::map<QTreeWidgetItem*, long>::iterator twiIter = item_tree_map_config.begin();
twiIter != item_tree_map_config.end();
++twiIter) {
if((*twiIter).second == 5)
(*twiIter).first->setHidden(true);
}