0
我想要做的是加载.svg文件并在qtableWidget单元格中显示(呈现)它。 第一部分我做这样的:在QTableWidget单元格中插入QSvgWidget
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。 我该怎么做?例如,将不胜感激,我仍然是一个小白菜。
就是这样,谢谢。我现在还有一个问题:在其他列中,我有一些文本和'self.ui.tableWidget.resizeRowsToContents()'伸展高度的svgWidget。有没有在单元格中添加空白的方法,所以'resizeRowsToContents()'不会影响svgWidget,或者锁定svgWidget的宽高比?我一派,并试图第二次,但没有成功(没有发生过): 'QSP = QSizePolicy(QSizePolicy.Preferred,QSizePolicy.Preferred) qsp.setHeightForWidth(真) svgWidget.setSizePolicy(QSP)' – Aleksandar