Probleme mit QTreeWidgetItems und setHidden()

Alles rund um die Programmierung mit Qt
Antworten
NoRulez
Beiträge: 208
Registriert: 19. Juni 2007 15:43

Probleme mit QTreeWidgetItems und setHidden()

Beitrag 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
NoRulez
Beiträge: 208
Registriert: 19. Juni 2007 15:43

Beitrag von NoRulez »

Hat keiner eine Ahnung? :(

Lg NoRulez
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag 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.
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.
NoobSaibot
Beiträge: 99
Registriert: 27. Januar 2005 15:55

Beitrag von NoobSaibot »

entferne doch das kindelement aus der tabelle wenn du sowieso eine map der kindelemente hast.
Antworten