On Sat, Oct 05, 2002 at 10:38:33AM +0200, Matthias Petermann wrote:
Hallo Josef,
Ich heiße zwar nicht Josef, antworte trotzdem mal ;)
Die eigene Listenklasse verwaltet ihre Elemente alphabetisch sortiert, und kann u.a. über einen Index von 0 bis n auf die Elemente zugreifen. Diese Namen dieser Elemente (z.B. Büchertitel) werden dann in ein unsortiertes QT-ListView-Objekt gebracht. Die Elemente enthalten nicht nur Namen, sondern auch andere Daten, die nicht in QListViewItem abgelegt werden können. Deshalb benötige ich einen einfach zu handhabenden Index, der die Position des Auswahlbalkend repräsentiert. Wundert mich eigentlich, dass es sowas nicht gibt, wo Qt doch sonst so ergiebig ist... Ist ansonsten echt ein feines Toolkit ;)
QListView ist sowohl für Listen als auch für Bäume gedacht, weswegen eine einfacher listview[x] operator nicht funktionieren würde. Warum verwendest du nicht einfach ListBox dafür? Wenn es unbedingt ListView sein muss könntest du mit QListViewItemIterator über dem ListView gehen und einen counter mitzählen. Wenn er die richtige Position erreicht hat wird das aktuelle Item zurückgegeben.
Ciao, Tobias