Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将图像放置在PyQt QTableWidget头中_Python_Pyqt_Qtablewidget_Qtablewidgetitem_Qheaderview - Fatal编程技术网

Python 将图像放置在PyQt QTableWidget头中

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

我正在尝试创建一个QTableWidget,它的垂直标题中有一个缩略图(最后还有一些文本)。我当前的尝试是将QTableWidgetItem子类化

类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。你想得到以下内容吗?是的,但是如果可能的话,可以用一个更大的图像。它是像下面这样的东西吗?