3

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.

Polo D. Vargas
  • 1,649
  • 2
  • 14
  • 23

1 Answers1

6

You will want to use QPixmap.loadFromData().

qp = QPixmap()
qp.loadFromData(my_bytes)
three_pineapples
  • 11,579
  • 5
  • 38
  • 75