QListView: _alle_ selektierten items

Alles rund um die Programmierung mit Qt
Antworten
arne.anka
Beiträge: 32
Registriert: 28. Dezember 2005 14:06

QListView: _alle_ selektierten items

Beitrag von arne.anka »

ich finde keine methode, um von einem qlistview mit selection-mode "extended" die selektierten items zu bekommen.
beim googeln habe ich ein paar nebenbemerkungen gesehen, lt denen man über den qlistview iterieren müsse und bei jedem item isSelected prüfen.

ist das wirklich der einzige weg oder gibt es da was intelligenteres?
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

QModelIndexList QAbstractItemView::selectedIndexes ();

Aber wahrscheinlich hast Du nur vergessen zu erwähnen, das Du Qt3 meinst :-) Da mußt Du tatsächlich über die ganze Liste iterieren, aber ein selectedItems() würde auch nichts anderes machen.
arne.anka
Beiträge: 32
Registriert: 28. Dezember 2005 14:06

Beitrag von arne.anka »

macman hat geschrieben:Aber wahrscheinlich hast Du nur vergessen zu erwähnen, das Du Qt3 meinst :-)
öh. ja.
ich habe nach etwas suchen noch gefunden

Code: Alles auswählen

QListViewItemIterator it( myList, QListViewItemIterator::Selected );
while ( it.current() ) {
        //mach was
        it++;
}
erspart mir zumindest die abfrage auf isSelected ...

mfg
Antworten