Sortierung in QTreeView, QStandardItemModel
Verfasst: 1. Dezember 2009 16:00
Hallo,
ich möchte die Items eines Trees nach meinen Vorstellungen sortieren.
Ich habe (in QT 4.5)
- eine Klasse CTreeWidget - abgeleitet von QTreeView
- darin befindet sich ein Member QStandardItemModel* m_rModel
zur Aufnahme der Tree-Items
- meine Klasse CTreeItems von QStandardItem abgeleitet.
Der Aufruf m_rModel->invisibleRootItem()->sortChildren(...) führt eine Sortierung durch, jedoch nicht auf die von mir gewünschte Art und Weise.
Ich habe hierzu den Operator < in meiner Tree-Item Klasse CTreeItem überladen.
Siehe Docu http://doc.trolltech.com/4.5/qstandardi ... perator-lt
Dieser operator wird jedoch - wie im Debugger festgestellt - überhaupt nicht nicht aufgerufen.
Oder ist diese Vorgehensweise sowieso nicht zielführend?
Hat jemand einen Tip für mich, wo ich nach dem Fehler suchen könnte?
Danke & Gruß
Uwe
ich möchte die Items eines Trees nach meinen Vorstellungen sortieren.
Ich habe (in QT 4.5)
- eine Klasse CTreeWidget - abgeleitet von QTreeView
- darin befindet sich ein Member QStandardItemModel* m_rModel
zur Aufnahme der Tree-Items
- meine Klasse CTreeItems von QStandardItem abgeleitet.
Der Aufruf m_rModel->invisibleRootItem()->sortChildren(...) führt eine Sortierung durch, jedoch nicht auf die von mir gewünschte Art und Weise.
Ich habe hierzu den Operator < in meiner Tree-Item Klasse CTreeItem überladen.
Siehe Docu http://doc.trolltech.com/4.5/qstandardi ... perator-lt
Dieser operator wird jedoch - wie im Debugger festgestellt - überhaupt nicht nicht aufgerufen.
Oder ist diese Vorgehensweise sowieso nicht zielführend?
Hat jemand einen Tip für mich, wo ich nach dem Fehler suchen könnte?
Danke & Gruß
Uwe