Code: Alles auswählen
class MyTreeWidgetItem : public QTreeWidgetItem
{
protected:
inline bool operator<( const QTreeWidgetItem & other ) const;
public:
MyTreeWidgetItem( const QStringList & strings, int type = Type ) : QTreeWidgetItem( strings, type ) {};
};
bool MyTreeWidgetItem::operator<( const QTreeWidgetItem & other ) const
{
int column = treeWidget() ? treeWidget()->sortColumn() : 0;
return bla bla bla; // Zum Beispiel Daten der jew. Spalte auslesen und vergleichen. Könnten auch Zeiger zu eigenen Klassen sein.
}