Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pobieranie obrazu z MySQL do tableWidget w PyQt5

Logika używania bajtów (w mojej poprzedniej odpowiedzi Zaproponowałem użycie base64, więc używam go również w tym przypadku) do zbudowania mapy QPix, którą można przekonwertować na ikonę QIcon, która może być wyświetlana w 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Problemy UTF8 MySQL w Rails - problemy z kodowaniem z utf8_general_ci

  2. problem z zestawem znaków w mysql

  3. Błąd podczas tworzenia tabeli:Wystąpił błąd w składni SQL w pobliżu 'order( order_id INT UNSIGNED NOT NULL AUTO_INCREMENT, user_id ' w wierszu 1

  4. Jak stworzyć sekwencję w MySQL?

  5. błąd:'Nie można połączyć się z lokalnym serwerem MySQL przez gniazdo '/var/run/mysqld/mysqld.sock' (2)' -- Brak /var/run/mysqld/mysqld.sock