PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [qt] Selektion innerhalb einer Liste



proggy
03-09-2005, 11:47
Hallo zusammen,

folgender Fall: User markiert ein Element in der Liste mit der Maus (QListView). Ich würde nun gerne wissen, welches Element (row) er markiert nun hat.
Ich hab es mit QItemSelectionModel und QModelIndex und weiteren Klassen versucht. Kann mir da jemand einen Tipp geben?

Grüße proggy

Boron
04-09-2005, 12:38
ListView->selectedItem() oder currentItem()
In beiden Fällen bekommst du einen Zeiger auf das QListViewItem zurück.

Wenn du dann die "Zeilennummer" des Items wissen willst, dann musst du halt alles Items ders ListVoews durchsuchen und mitzählen, bis du das gesuchte findest.