【发布时间】:2018-10-18 00:32:41
【问题描述】:
我想在单击右侧的“Çiz”按钮时使用python代码对特定列中的值进行排序。但是,如果数字是双倍或更多,它会根据第一个元素进行排序。我意识到它接受值作为字符串。我在网站上看了很多问题,没有答案。我不想写脚本,必须有一个排序的解决方案,因为它看起来很容易。
这是我的 Qt 5.10 脚本,here。
这是我的脚本 - 我写了 0 用于根据第一列进行排序:
QTableWidget.sortItems(0, QtCore.Qt.AscendingOrder)
但它接受值作为字符串而不是数字值。实际上,当用户单击标题时有一个脚本对值进行排序,但我不想让用户单击标题:
QTableWidget.setSortingEnabled(True)
【问题讨论】:
-
在此示例中,它会自动添加值和另外 2 列。我只有两列,我想根据第一列排序,其他列也应该受到影响。
标签: python pyqt pyqt5 qtablewidget