在QTableWidget单元格中插入QSvgWidget

时间:2012-10-11 16:37:25

标签: python svg pyqt4 qtablewidget qtablewidgetitem

我想要做的是加载.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。 我该怎么办?例子将被赞赏,我仍然是一个菜鸟。

1 个答案:

答案 0 :(得分:1)

这应该有效:

self.ui.tableWidget.setCellWidget(i, j, svgWidget)