0

QTableWidgetItemをサブクラス化してから、その新しいサブクラス化されたクラスでhorizo​​ntalHeaderItemを設定してみました。例えば:

class ImageWidget(QtGui.QTableWidgetItem):

def __init__(self, imagePath, parent):
    super(ImageWidget, self).__init__(parent)
    self.picture = QtGui.QPixmap(imagePath)

def paintEvent(self, event):
    painter = QtGui.QPainter(self)
    painter.drawPixmap(0, 0, self.picture)

class showTable(QtGui.QDialog):

def __init__(self, parent=None):
    tableWidget = QtGui.QTableWidget(10, 2)
    imagePath = "C:/Documents and Settings/pwr37669/workspace/Pro_GUI_Py/images/led_green.gif"
    item = ImageWidget(imagePath, QtGui.QTableWidgetItem())
    tableWidget.setHorizontalHeaderItem(0, item)

    tableWidget.show() 

コードが機能しないことはわかっていますが、そのようなものを機能させようとしています。

また、セルまたはヘッダーをクリックした結果を変更する必要があります。

どんな助けでも大歓迎です。ありがとう、スティーブン

4

2 に答える 2