python - 在 PyQt 中显示图像(以字节为单位)

标签 python image pyqt byte google-maps-static-api

我需要知道如何在 GUI 中以字节为单位显示图像。 我正在从谷歌静态 map API 中使用 .content 获取图像,我得到的图像以字节为单位,如下所示:

import requests

a = requests.get('https://maps.googleapis.com/maps/api/staticmap?center=Berkeley,CA&zoom=14&size=400x400')
print(a.content)

我想在我正在创建的界面中显示它。 我知道我可以保存图像中的字节,然后创建一个 QPixmap 加载图像并将其添加到场景或 Qlabel 中,但是我可以显示图像吗在界面中不保存?

如果有任何帮助,我将不胜感激。

最佳答案

您将需要使用QPixmap.loadFromData() .

qp = QPixmap()
qp.loadFromData(my_bytes)

关于python - 在 PyQt 中显示图像(以字节为单位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31096325/

相关文章:

iOS 7 自定义加载屏幕。 PNG 序列、GIF 或动画图像

python - 使用 python 在 mySQL BLOB 中插入和检索 PDF

python - PyQt4 如何保持 QWidget 始终位于顶部?

python - 使用 Python Asyncio 等待 GPIO 中断

python - 在 python 中自定义 __delattr__

python - numpy 数组上的 2D argmax

python - 使用 ctypes 将 2d numpy 数组传递给 c

python - 如何将图像上的对象轮廓绘制到单独的图像

css - 如何将 srcset 和 sizes 用于响应式图像

python - PyQt 窗口未关闭