Hallo Josef,
On Sat, Oct 05, 2002 at 10:04:00AM +0200, Josef Spillner wrote:
Ich würde hier zwischen Daten und Darstellung trennen, zumal jeder sein Qt anders konfiguriert hat und der Wert damit nicht festgelegt ist. (Auf einem Handheld mit Qt/embedded ist alles viiiiiel kleiner als auf einem 19''-Monitor mit groß eingestellter Schriftart.)
Ich hab auch nicht schlecht gestaunt, gestern Abend an meinem 'eigenen' PC.
Die Frage ist also erstmal, wofür benötigst du die Position? Wenn du etwas am QListViewItem direkt ändern willst, oder wenn z.B. ein Popup-Menü erzeugt werden soll, gibt es entsprechende Signale, die die Koordinaten als QPoint zusammen mit dem Item (welches NULL sein kann) übermitteln.
Ich habe eine Belegarbeit in C++ zu machen, funktioniert soweit schon fast perfekt. Unsere Aufgabenstellung schließt aber die Implementierung von _eigenen_ Listenklassen für z.B. Büchertitel ein. D.h. ich muss im Programm die geforderte eigene Klasse verwenden, und das ganze dann irgendwie auf QT projezieren. 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 ;)
Viele Grüße Matthias