Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lấy hình ảnh từ MySQL vào tableWidget trong PyQt5

Logic để sử dụng các byte (trong câu trả lời trước đây của tôi Tôi đã đề xuất sử dụng base64 nên tôi cũng sử dụng nó trong trường hợp này) để xây dựng một QPixmap có thể được chuyển đổi thành QIcon có thể được hiển thị trong 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. Phân tích cú pháp một tệp xml và lưu trữ nó vào cơ sở dữ liệu

  2. PDO câu lệnh chuẩn bị tìm nạp () trả về kết quả kép

  3. Mysql chọn đưa ra câu trả lời sai bên trong php

  4. Mysql lấy id cuối cùng của bảng cụ thể

  5. Khôi phục đơn đặt hàng thương mại điện tử