Seite 1 von 1

Probleme mit QTreeWidgetItems und setHidden()

Verfasst: 17. Juli 2007 19:55
von NoRulez
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:

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);
	}
Lg NoRulez

Verfasst: 18. Juli 2007 09:37
von NoRulez
Hat keiner eine Ahnung? :(

Lg NoRulez

Verfasst: 18. Juli 2007 09:52
von macman
Nö. setHidden für TreeWidgetItems gibt es noch nicht lange und wenn ich Items nicht sehen will, dann füge ich sie gar nicht erst ein. So habe ich bisher verfahren.

Verfasst: 18. Juli 2007 10:05
von NoobSaibot
entferne doch das kindelement aus der tabelle wenn du sowieso eine map der kindelemente hast.