垂直ヘッダーにサムネイル画像がある 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 を実行しています。