Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mendapatkan Gambar dari MySQL ke tableWidget di PyQt5

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)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah ada cara untuk mengonversi semua data tabel yang ada ke susunan UTF8?

  2. Skrip SQL - Apakah yang setara dengan #define ada?

  3. kembalikan nomor baris asli mySQL

  4. Pilih hasil berbeda teratas yang diurutkan berdasarkan frekuensi

  5. Tidak dapat menginstal permata mysql2