QTreeWidget Sortierung

Alles rund um die Programmierung mit Qt
FaS
Beiträge: 184
Registriert: 25. Mai 2006 19:48
Kontaktdaten:

Beitrag von FaS »

Wo ist das Problem, ein eigenes TreeWidgetItem einzufügen? Man muss nichtmal das QTreeWidget ändern, lediglich alle "new QTreeWidgetItem()"s

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.
}
Antworten