Mehrere FilterKeyColumns setzen - Modelproblem [Hilfe]

Alles rund um die Programmierung mit Qt
Antworten
TimeForGold
Beiträge: 31
Registriert: 28. Januar 2007 14:27

Mehrere FilterKeyColumns setzen - Modelproblem [Hilfe]

Beitrag von TimeForGold »

Mahlzeit,

wie kann ich ein QListView inhaltlich in die Abhängigkeit eines anderen QListViews setzen? Manuel mit setRowHidden die nicht relevanten Einträge ausblenden klappt nicht.

Ich glaube das ich vielleicht auch ein Verständinissproblem des Modelkonzepts habe. Mein Model ist tabelarisch aufgebaut. Für jede Spalte gibt es eine QListView. Mein Problem besteht auch darin die QListView inhaltlich mit nur einem Teil der Daten gezielt zufüllen - ist das überhaupt meine Aufgabe oder geschieht das automatisch durch das Model?

Hoffe ihr versteht mich, weiß nicht wie ich mein Problem präzieser beschreiben soll.

Danke
patrik08
Beiträge: 746
Registriert: 27. Februar 2006 10:48
Wohnort: DE Freiburg

Beitrag von patrik08 »

dann ist es eine tabelle und nicht eine liste...
besser zeige deinen code ... dann kann man es besser begreifen....
.........................
speack português italiano deutsch english castellà qt
TimeForGold
Beiträge: 31
Registriert: 28. Januar 2007 14:27

Beitrag von TimeForGold »

Hier versuche ich die Zeilen zu verstecken. Ist das aber nicht ein falsche Ansatz von mir müsste ich mir nicht nur die entsprechenden Indizes aus dem Model suchen und die in QListViews darstellen? Wie veranlasse ich das Darstellen?

Code: Alles auswählen

QList<QModelIndex> cKoDoList = m_pcFilterProxy->getHideKoDoIndexes ();
	for (int iIndexList = 0; iIndexList < cKoDoList.size (); iIndexList++)
	{
		pcListViewKoDo->setRowHidden(cKoDoList.at (iIndexList).row (), true);
	}
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Du willst in allen ListViews die selbe Row verstecken stellst aber in jeder ListView eine andere Column dar? Beschäftige dich mal mit QSortFilterProxyModel. Wenn nicht, dann habe ich deine Frage nicht verstanden...
Antworten