当我点击右侧的“Çiz”按钮时,我希望使用Python代码按特定列中的值进行排序。然而,如果数字相同,则根据第一个元素进行排序。我意识到它将值视为字符串。我在网站上查看了许多问题,但没有找到答案。我不想编写脚本,因为似乎有很容易的排序解决方案。
这是来自Qt 5.10的我的脚本,在这里。
这是我的脚本-我写了0以按第一列排序:
QTableWidget.sortItems(0, QtCore.Qt.AscendingOrder)
但它接受的是字符串值而不是数字值。实际上,当用户点击标题时,有一个脚本可以对值进行排序,但我不希望让用户点击标题:
QTableWidget.setSortingEnabled(True)