我有一个包含项目列表的数据库,每个项目都有一个关联的“评级”字段,它是一个介于 0-5 之间的浮点数。现在,当我用这些项目填充 QTableWidget 时,我想显示一个评分图像而不是浮点数。所以我这样做:
iconPath = "images/icons/ratings/"+backend.utilities.pickRatingIcon(col)
icon = QtGui.QIcon(QtGui.QPixmap(iconPath))
item = QtGui.QTableWidgetItem(icon, "")
self.deckTable.setItem(i, j, item)
一切正常,但我自然失去了按该列排序的能力。我可以将第三行更改为:
item = QtGui.QTableWidgetItem(icon, col)
这使我可以再次排序,但是随后我在图标旁边得到了浮动,这违背了目的。有没有办法只显示图标但按值排序?