Seite 1 von 1

Sortierung in QListView aendern

Verfasst: 13. November 2006 23:05
von Bernhard Jung
Hi,

kann mir jemand sagen ob man die Art wie die Spalten in einem QListView sortiert werden aendern kann. Ich habe eine Spalte in der double-Werte stehen und ich haette die auch gerne als solche sortiert. Momentan ist es aber als Text sortiert, das fuehrt dann zu solch einer Sortierung:
10
134
14
4.5
4.84

Gruss
Bernhard

Verfasst: 14. November 2006 16:21
von upsala
QListView hat eine Sortierung? Du könntest zwischen deinem (event. vorhandenen) Model und deiner View ein QSortFilterProxyModel hängen. Dort müßte die Sortierung richtig gehandhabt werden.

Verfasst: 14. November 2006 16:30
von Bernhard Jung
Vielleicht haette ich noch erwaehnen sollen, dass ich mit Qt3 arbeite.

Verfasst: 14. November 2006 16:42
von Saiyaman
In Qt4 müsste es doch mit dem QListWidget gleichzusetzen sein - oder?

MfG

Verfasst: 14. November 2006 17:04
von upsala
Dann darfst du natürlich compare von den QListViewItem's überschreiben...

Verfasst: 14. November 2006 20:46
von Bernhard Jung
upsala hat geschrieben:Dann darfst du natürlich compare von den QListViewItem's überschreiben...
Vielen Dank. Das ist wohl genau das was ich gesucht habe.

Gruss
Bernhard

Verfasst: 10. Januar 2007 09:18
von wiedmann
Ich muss jetzt leider bei diesem Thema noch mal nachhacken.

Ich habe genau das gleiche Problem, allerdings verwende ich QT4.

Könnte hier bitte jemand posten wie es funtioniert, da ich daraus wie es hier steht nicht schlau geworden bin.

Vielen Dank.

Verfasst: 10. Januar 2007 17:11
von upsala
So, wie ich es am 14. Novemver geschrieben hatte...

Verfasst: 10. Januar 2007 17:21
von wiedmann
upsala hat geschrieben:Dann darfst du natürlich compare von den QListViewItem's überschreiben...

Ich kann damit aber leider nichts anfangen, kannst du es bitte etwas anderst ausdrücken damit ich weiß was du meinst?

Verfasst: 10. Januar 2007 17:23
von upsala
QListView hat eine Sortierung? Du könntest zwischen deinem (event. vorhandenen) Model und deiner View ein QSortFilterProxyModel hängen. Dort müßte die Sortierung richtig gehandhabt werden.