0

私がしたいのは、.svg ファイルをロードして、それを qtableWidget セルに表示 (レンダリング) することです。私がこのようにした最初の部分:

svgWidget = QSvgWidget("C:\mySVG.svg")
svgWidget.setMaximumSize(100,100)

次の行は、私が期待したように svg をレンダリングします。

widget.show()

しかし、私がこれを試したとき:

self.ui.tableWidget.setItem(i, j, QtGui.QTableWidgetItem(svgWidget))
self.ui.tableWidget.setItem(i, j, svgWidget)

これらの行のどちらも、tableWidget セルに svgWidget を挿入しません。どうすればいいですか?例をいただければ幸いです。私はまだ初心者です。

4

1 に答える 1

1

これは機能するはずです:

self.ui.tableWidget.setCellWidget(i, j, svgWidget)
于 2012-10-11T17:43:25.233 に答える