sql >> Databasteknik >  >> RDS >> Mysql

Få bild från MySQL till tableWidget i PyQt5

Logiken för att använda byte (i mitt tidigare svar Jag föreslog att använda base64 så jag använder den i det här fallet också) för att bygga en QPixmap som kan konverteras till en QIcon som kan visas i 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)



  1. 2 sätt att skapa en databas på en länkad server med T-SQL

  2. Två främmande nycklar istället för primära

  3. Infoga flera rader i en tabell baserat på antalet i en annan tabell

  4. Hur kan jag få en fullständig lista över alla frågor som för närvarande körs på min MySQL-server?