Seite 1 von 1

alle checkBox states im treeView

Verfasst: 11. Mai 2010 09:18
von looki
Hi,
ich habe ein QAbstractItemModel in einem treeView abgelegt und der Nutzer hat die Moeglichkeit einige Werte per checkBox (erste Spalte, per Qt::ItemIsUserCheckable) auszuwaehlen - diese sind aber nicht selectiert.
Gibt es eine Moeglichkeit die Indexe der angeklickten checkBoxen per Kommando zu bekommen??
Wenn ich das selectionModel frage, bekomme ich nur die selectierten Indexe zurueck. Das ist logischerweise immer nur einer - der letzte, den der User gerade ausgewaehlt hat.
Danke fuer Hilfe!!

Verfasst: 11. Mai 2010 12:13
von upsala
Das QAbstractItemModel wird ja von dir abgeleitet sein:
Entweder über alle Items darüberiterieren.
Oder im Model ein QSet anlegen, in dem alle selektierten Items abgelegt sind.

Verfasst: 11. Mai 2010 12:27
von looki
das ist richtig,
aber ich dachte, dass es einen trick gibt, dieses zu umgehen.
schliesslich gibt es auch selectedIndexes().
ich wollte schon sehen, dass ich per selectionModel alle checkBoxes==checked als selectiert lasse und diese dann halt per selectedIndexes() bekomme.
Mal sehen ...