我正在尝试创建一个 QTableWidget,它的垂直标题中有一个缩略图(最终在它下面有一些文本)。我目前的尝试是将 QTableWidgetItem 子类化...
class ShotHeader(qt.QTableWidgetItem):
imagePath = os.path.join(r'T:\path\to\image.jpg')
shotThumbnailPixMap = QPixmap(imagePath).scaledToWidth(60)
def __init__(self):
super(ShotHeader, self).__init__()
self.setData(QtCore.Qt.DecorationRole, self.shotThumbnailPixMap)
后来这是通过
shotInterface = QTableWidget(rows, cols)
for row in range(rows):
shotInterface.setVerticalHeaderItem(row, ShotHeader())
确实显示了图像,但它似乎是一个我无法更改大小的图标,如下图所示......
显然,我正在寻找一种使图像尺寸合适的方法,我已经广泛搜索了该问题的解决方案,但到目前为止一无所获。QPixmap 的缩放量没有任何影响。我真的很感激这方面的一些帮助。
注意:如果这有什么不同的话,我正在 Houdini 中运行 PyQt。