Hallo,
ich benutze in meiner Oberfläche ein QTableWidget, klappt auch (fast) alles gut.
Die Tabelle wird befüllt, nur das sortieren funktioniert zwar richtig, aber nicht so wie ich es will.
In der ersten Spalte steht ein Text, da stimmt die Sortierung.
In den weiter drei Spalten stehen Zahlen, natürlich als Text. Da sollte die Sortierung nach Zahlen und nicht nach Text sortieren.
Wie bekomme ich das hin?
Viele Grüße
Busti
QTableWidget: Zahlen sortieren
-
clemenstriest
- Beiträge: 5
- Registriert: 25. Oktober 2007 11:53
Hallo Busti,
eine Möglichkeit: man schreibt einen eigenen Header MyHeaderView, von QHeaderView abgeleitet. Dieser wird in das QTableWidget eingesetzt. Damit ist es möglich, auch eigene Sortier-Fxn. einzusetzen, die Dein Problem in jeder Hinsicht lösen. Ausserdem kann dann ganz individuell sortiert werden.
Klingt im ersten Moment arbeitsintensiv, ist es aber nicht. Geht sehr schnell & ist einfach.
ZB kann man die angezeigten Daten in einer oder einigen QList<...> zwischenspeichern und dann diese Liste sortieren und neu anzeigen. Das geht dann am allereinfachsten.
Viel Spass ..
clemenstriest
eine Möglichkeit: man schreibt einen eigenen Header MyHeaderView, von QHeaderView abgeleitet. Dieser wird in das QTableWidget eingesetzt. Damit ist es möglich, auch eigene Sortier-Fxn. einzusetzen, die Dein Problem in jeder Hinsicht lösen. Ausserdem kann dann ganz individuell sortiert werden.
Klingt im ersten Moment arbeitsintensiv, ist es aber nicht. Geht sehr schnell & ist einfach.
ZB kann man die angezeigten Daten in einer oder einigen QList<...> zwischenspeichern und dann diese Liste sortieren und neu anzeigen. Das geht dann am allereinfachsten.
Viel Spass ..
clemenstriest
Doku lesen