Python 将图像放置在PyQt QTableWidget头中
我正在尝试创建一个QTableWidget,它的垂直标题中有一个缩略图(最后还有一些文本)。我当前的尝试是将QTableWidgetItem子类化Python 将图像放置在PyQt QTableWidget头中,python,pyqt,qtablewidget,qtablewidgetitem,qheaderview,Python,Pyqt,Qtablewidget,Qtablewidgetitem,Qheaderview,我正在尝试创建一个QTableWidget,它的垂直标题中有一个缩略图(最后还有一些文本)。我当前的尝试是将QTableWidgetItem子类化 类ShotHeader(qt.QTableWidgetItem): imagePath=os.path.join(r'T:\path\to\image.jpg') shotThumbnailPixMap=QPixmap(图像路径)。缩放宽度(60) 定义初始化(自): 超级(ShotHeader,self)。\uuuu init\uuuuuu() s
类ShotHeader(qt.QTableWidgetItem):
imagePath=os.path.join(r'T:\path\to\image.jpg')
shotThumbnailPixMap=QPixmap(图像路径)。缩放宽度(60)
定义初始化(自):
超级(ShotHeader,self)。\uuuu init\uuuuuu()
self.setData(QtCore.Qt.DecorationRole,self.shottumbnailpixmap)
稍后将通过
shotInterface=QTableWidget(行、列)
对于范围内的行(行):
setVerticalHeaderItem(行,ShotHeader())
它确实显示了图像,但它似乎是一个图标,我无法更改其大小,如下图所示
显然,我正在寻找一种方法,使图像的大小合适,
我已经广泛地寻找这个问题的解决办法,但到目前为止什么也没有找到。对QPixmap进行任何缩放都不会产生任何效果。
我真的很感谢你在这方面的帮助
注:如果有什么不同的话,我会在Houdini中运行PyQt。每行中的所有图像都是相同的吗?不,但为了简单起见,我是这样做的,所以我只使用单一共享的QPixmap。你想得到以下内容吗?是的,但是如果可能的话,可以用一个更大的图像。它是像下面这样的东西吗?