【问题标题】:How to retrieve an image from mysql to PyQt4 with python3?如何使用 python3 将图像从 mysql 检索到 PyQt4?
【发布时间】:2017-11-25 21:57:21
【问题描述】:

我想在我的 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

【问题讨论】:

    标签: python mysql pyqt4


    【解决方案1】:

    您基本上是在问 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))
    

    【讨论】:

    • 好的。我明白为什么我的评论/答案被删除了。我是新手。 :) 好的。现在我的实际问题是标签小部件上没有图像。它越来越空了。如何确定我的代码正常工作?
    猜你喜欢
    • 2018-04-10
    • 2022-12-14
    • 1970-01-01
    • 2017-09-21
    • 1970-01-01
    • 2011-08-25
    • 1970-01-01
    • 2013-12-02
    • 1970-01-01
    相关资源
    最近更新 更多