3

我正在尝试创建一个 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。

4

0 回答 0