小编Ped*_*gan的帖子

Python - 使用字母数字的人类数字,但在pyQt和__lt__运算符中

我有数据行,并希望如下所示:

1
1a
1a2
2
3
9
9.9
10
10a
11
100
100ab
ab
aB
AB
Run Code Online (Sandbox Code Playgroud)

当我使用pyQt并且代码包含在TreeWidgetItem中时,我正在尝试解决的代码是:

def __lt__(self, otherItem):
    column = self.treeWidget().sortColumn()

    #return self.text(column).toLower() < otherItem.text(column).toLower()

    orig = str(self.text(column).toLower()).rjust(20, "0")
    other = str(otherItem.text(column).toLower()).rjust(20, "0")
    return orig < other
Run Code Online (Sandbox Code Playgroud)

python sorting pyqt operator-keyword

2
推荐指数
1
解决办法
3000
查看次数

标签 统计

operator-keyword ×1

pyqt ×1

python ×1

sorting ×1