簡體   English   中英

如何使用python3從mysql檢索圖像到PyQt4?

[英]How to retrieve an image from mysql to PyQt4 with python3?

我想在pyqt4應用程序上顯示來自mysql db的圖像。 我研究了一些有關此主題的頁面。 但是我不明白。 我想在qlabel上顯示圖像。

我有gui文件和一個callpage.py

從callpage.py我想顯示如下:

self.ui.labelPicture.setPixmap(QtGui.QPixmap(img))

如何使用python從mysql數據庫顯示圖片?

如何使用python在MySQL數據庫中插入/檢索存儲為BLOB的文件

您基本上是在問2個問題。 這是兩個步驟,第一步涉及檢索base64映像,第二步是實際的pyqt代碼。

1)首先,您需要將您的SQL查詢獲取為base64

這里描述得很好: 如何使用python從mysql數據庫顯示圖片?

2)填充QPixmap並將其傳遞給標簽

pm = QtGui.QPixmap()
pm.loadFromData(base64.b64decode(b64_data))
self.ui.labelPicture.setPixmap(QtGui.QPixmap(pm))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM