Как остановить обрезку Tkinter PhotoImage в Python - PullRequest
0 голосов
/ 12 февраля 2020

I sh для загрузки изображений в событие щелчка в списке из URL-адреса, а затем их отображения в метке Tkinter. Когда я их загружаю, они отображаются обрезанными. Может кто-нибудь сказать мне, почему, пожалуйста?

def OnSelect(evt):
    w = evt.widget
    index = int(w.curselection()[0])
    print("URL : " + URLs[index])
    response = requests.get(URLs[index])
    img_data = response.content
    image = Image.open(BytesIO(img_data))
    img = ImageTk.PhotoImage(image)
    panelImage.configure(image=img, width=50, height=10)
    panelImage.image = img
panelImage = Tkinter.Label(window, text="", width=50, height=10, borderwidth=4, relief="ridge")
panelImage.grid(column=2, row=1)

Спасибо

1 Ответ

0 голосов
/ 12 февраля 2020

Как правильно сказал Бьян Окли ...

panelImage.configure(image=img)

и

panelImage = Tkinter.Label(window, text="", borderwidth=4, relief="ridge")
...