code_junkie

Is it possible to sort numbers in a QTreeWidget column?

Nov 12th, 2011
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. class TreeWidgetItem : public QTreeWidgetItem {
  2. public:
  3. TreeWidgetItem(QTreeWidget* parent):QTreeWidgetItem(parent){}
  4. private:
  5. bool operator<(const QTreeWidgetItem &other)const {
  6. int column = treeWidget()->sortColumn();
  7. return text(column).toLower() < other.text(column).toLower();
  8. }
  9. };
  10.  
  11. class TreeWidgetItem(QtGui.QTreeWidgetItem):
  12.  
  13. def __init__(self, parent=None):
  14. QtGui.QTreeWidgetItem.__init__(self, parent)
  15.  
  16. def __lt__(self, otherItem):
  17. column = self.treeWidget().sortColumn()
  18. return self.text(column).toLower() < otherItem.text(column).toLower()
  19.  
  20. "19"[0] != "121"[0] ? // no
  21. "19"[1] != "121"[1] ? // yes
  22. '9' > '2' ? // yes
  23. return some value that indicates "19" greater than "121";
Add Comment
Please, Sign In to add comment