【问题标题】:Displaying Image (in bytes) in PyQt在 PyQt 中显示图像(以字节为单位)
【发布时间】:2015-06-28 05:03:46
【问题描述】:

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

import requests

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

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

我将不胜感激。

【问题讨论】:

  • 澄清一下,您想要避免的是将其保存到文件中,或者您想要避免必须使用 qlabel 或图形场景来显示它?
  • 对不起,我不够清楚,我想避免只保存它

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


【解决方案1】:

你会想要使用QPixmap.loadFromData()

qp = QPixmap()
qp.loadFromData(my_bytes)

【讨论】:

    猜你喜欢
    • 2021-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-17
    • 2019-10-05
    • 1970-01-01
    • 2010-10-30
    • 2020-09-28
    相关资源
    最近更新 更多