Logika untuk menggunakan byte (dalam jawaban saya sebelumnya Saya mengusulkan untuk menggunakan base64 jadi saya menggunakannya dalam kasus ini juga) untuk membangun QPixmap yang dapat diubah menjadi QIcon yang dapat ditampilkan di 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)