Поместить изображение в заголовок PyQt QTableWidget - PullRequest
3 голосов
/ 09 марта 2019

Я пытаюсь создать 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())

, который показывает , показывает изображение, но онокажется иконкой, размер которой я не могу изменить, как видно на следующем рисунке ...

Tiny thumbnail images which will not change.

Очевидно, яВ поисках способа сделать изображения достойного размера, я довольно широко искал решение этой проблемы, но пока ничего не придумал.Никакое масштабирование QPixmap не имеет никакого эффекта.Буду очень признателен за помощь в этом.

Примечание: я запускаю PyQt на Гудини, если это что-то меняет.

...