sql >> Databáze >  >> RDS >> Mysql

Získání obrázku z MySQL do tableWidget v PyQt5

Logika použití bajtů (v mé předchozí odpovědi Navrhl jsem použít base64, takže ho používám i v tomto případě) k vytvoření QPixmap, kterou lze převést na QIcon, kterou lze zobrazit v 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. Seskupte stránky z jednoho sloupce

  2. MySQL načte datový soubor

  3. MySQL – CHYBA 1045 – Přístup odepřen

  4. Návrh systému rezervace filmů MySQL, část 2