Po uruchomieniu programu pojawia się płótno, ale obraz nie jest wyświetlany.Nie można wyświetlić obrazu w urządzeniu Tkinter
canvas = Canvas(frame, width = 128, height = 128, bg= 'white')
image_data = Image.open('NoArt.gif')
ppm_f = ImageTk.PhotoImage(image_data)
canvas.create_image(0, 0, image = ppm_f, anchor = NW)
canvas.pack(side=BOTTOM)
Jakieś pomysły?
PS.
mam PIL ver 1.6, Pythona 2.6 i wersji Tkinter, że pochodzi z Pythona 2.6
Czy możesz wyjaśnić, co dokładnie robisz? –
Ładowanie obrazu i rysowanie go piksel po pikselu. Prawdopodobnie nie jest to coś, czego powinieneś używać w praktyce (istnieją inne, bardziej zoptymalizowane funkcje, które istnieją w Tkinter), ale działa. –