在 PyQt 中显示图像(以字节为单位)
Displaying Image (in bytes) in PyQt
我需要知道如何在 GUI 中以字节为单位显示图像。
我正在使用 .content 从 google 静态地图 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
,但是我可以在界面中显示图像而不保存它吗?
如有任何帮助,我将不胜感激。
您将要使用 QPixmap.loadFromData()
。
qp = QPixmap()
qp.loadFromData(my_bytes)
我需要知道如何在 GUI 中以字节为单位显示图像。 我正在使用 .content 从 google 静态地图 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
,但是我可以在界面中显示图像而不保存它吗?
如有任何帮助,我将不胜感激。
您将要使用 QPixmap.loadFromData()
。
qp = QPixmap()
qp.loadFromData(my_bytes)