hi, I'm sorry that I forgot to post solution i have found some time later:
def __init__(self, parent=None):
def __lt__(self, otherItem):
column = self.treeWidget().sortColumn()
if column == 0 or column == 6 or column == 7 or column == 8:
return float( self.text(column) ) < float( otherItem.text(column) )
else:
return self.text(column) < otherItem.text(column)
class myTreeWidgetItem( QTreeWidgetItem ):
def __init__(self, parent=None):
QTreeWidgetItem.__init__(self, parent)
def __lt__(self, otherItem):
column = self.treeWidget().sortColumn()
if column == 0 or column == 6 or column == 7 or column == 8:
return float( self.text(column) ) < float( otherItem.text(column) )
else:
return self.text(column) < otherItem.text(column)
To copy to clipboard, switch view to plain text mode
or http://stackoverflow.com/questions/3...ewidget-column
Bookmarks