बाइट्स का उपयोग करने का तर्क (मेरे पिछले उत्तर में मैंने बेस 64 का उपयोग करने का प्रस्ताव रखा है, इसलिए मैं इसे इस मामले में भी उपयोग करता हूं) एक QPixmap बनाने के लिए जिसे QIcon में परिवर्तित किया जा सकता है जिसे QTableWidget में प्रदर्शित किया जा सकता है:
for row_number, row_data in enumerate(rows):
self.ui.tableWidget.insertRow(row_number)
for column_number, column_data in enumerate(row_data):
it = QTableWidgetItem()
if column_number == 1:
pixmap = QPixmap()
pixmap.loadFromData(QByteArray.fromBase64(row_data))
icon = QIcon(pixmap)
it.setIcon(icon)
else:
it.setText(row_data)
self.ui.tableWidget.setItem(row_number, column_number, it)