如何使用python3从mysql检索图像到PyQt4?

时间:2017-11-25 10:34:54

标签: python mysql pyqt4

我想在pyqt4应用程序上显示来自mysql db的图像。我研究了一些关于这个主题的网页。但我不能那样做。我想在qlabel上显示图像。

我有gui文件和callpage.py

来自callpage.py我想这样显示:

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

How to display a picture from mysql database using python?

How to insert / retrieve a file stored as a BLOB in a MySQL db using python

1 个答案:

答案 0 :(得分:0)

你基本上要求2个问题。这里有两个步骤,第一步涉及检索base64图像,第二步是实际的pyqt代码。

1)首先,您需要将您的SQL查询设为base64

这里描述的很好:How to display a picture from mysql database using python?

2)填充QPixmap并将其传递给您的标签

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