问题
I need to know how to display an image in bytes in GUI. I am taking an image from google static map API with .content I get the image in bytes like this:
import requests
a = requests.get('https://maps.googleapis.com/maps/api/staticmap?center=Berkeley,CA&zoom=14&size=400x400')
print(a.content)
I want to display it in the interface i am creating.
I know that i can save the bytes in an image and then create a QPixmap
loading the image and adding it to a scene or maybe a Qlabel
, but can I display the image in the interface without saving it?
I would appreciate any help.
回答1:
You will want to use QPixmap.loadFromData().
qp = QPixmap()
qp.loadFromData(my_bytes)
来源:https://stackoverflow.com/questions/31096325/displaying-image-in-bytes-in-pyqt