Image, ImageTk
url = "http://thecatapi.com/api/images/get?format=src&type=jpg"
root = tk.Tk()
def load_image():
label['text'] = 'Loading a cat...'
root.update()
try:
response = requests.get(url, timeout=10)
except requests.exceptions.Timeout:
label['text'] = 'Timeout error'
else:
if response.status_code != 200:
label['text'] = 'HTTP error ' + str(response.status_code)
else:
pil_image = Image.open(BytesIO(response.content))
image = ImageTk.PhotoImage(pil_image)
label.config(image=image, text='')
# прикрепляем ссылку на изображение к объекту label,
# чтобы изображение не удалил сборщик мусора
label.image = images
tk.Button(root, text='Load a cat', command=load_image).pack()
label = tk.Label(root)
label.pack()
root.mainloop()
Потому что это говно невозможно читать
согласен абсолютно
Обсуждают сегодня