Kann man es bei QTreeWidget bzw. QTreeView irgendwie ausschalten, das er bei der Sortierung Groß- und Kleinschreibung unterscheidet. Das sieht nähmlich ziemlich komisch aus. Zur Zeit sortiert er wie folgt:
Aa
Ab
Ba
Bb
aa
ba
sinnvoller wäre da:
Aa
aa
Ab
Ba
ba
Bb
[gelöst] QTreeWidget - nicht case-sensitive Sortierung?
[gelöst] QTreeWidget - nicht case-sensitive Sortierung?
Zuletzt geändert von Tarek am 12. April 2006 19:12, insgesamt 1-mal geändert.
Code: Alles auswählen
bool QTreeWidgetItem::operator< ( const QTreeWidgetItem & other ) constSorry hatte nur QTree... gelesen und QTreeView draus gemacht...
da würde das hier helfen:
Überladen der Modelfunktion:
da würde das hier helfen:
Überladen der Modelfunktion:
Code: Alles auswählen
void QAbstractItemModel::sort ( int f_column, Qt::SortOrder f_order )Glaube an eine Lösung, nur dann kannst du auch eine finden.
So ich hab jetzt mal nachgeschaut, und es stimmt.Ich hab mir das nicht aus den Fingern gesaugt. Nimm dir die qtreewidget.cpp und schau dir an welche Methode Du überschreiben musst.
Und zum Glück ist der Operator auch als virtuell deklariert, also ist es doch kein so großes Problem wie ich dachte... Danke.