Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Вставка QSvgWidget в ячейку QTableWidget

Автор вопроса: AleksandarОтветов: 1

Что я хочу сделать, так это загрузить файл .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)

ни одна из этих строк не вставляет svgWidget в ячейку tableWidget. Как мне это сделать? Буду признателен за примеры, я все еще нуб.

pythonsvgpyqt4qtablewidgetqtablewidgetitem

Ответы

Ответ 1 · рейтинг 1 · Ashwani Kumar

это должно работать:

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы