Нужно в canvas загрузить картинку. Что я делаю не так?
from tkinter import *
from PIL import *
from PIL import Image #если убрать эту строку, то выскочит еще одна ошибка
top = Tk()
canvas = Canvas()
canvas.pack()
img=Image.open("example.png") #для формата png подключил PIL
canvas.create_image(0,0, image=img) #основная ошибка, как я понял, здесь
label=Label(image=img)
label.pack()
top.mainloop()
Traceback (most recent call last):
File "C:\Users\Pogremix\AppData\Local\Programs\Python\Python35-32\MyExperiments\1.py", line 11, in
canvas.create_image(0,0, image=img)
File "C:\Users\Pogremix\AppData\Local\Programs\Python\Python35-32\lib\tkinter\__init__.py", line 2328, in create_image
return self._create('image', args, kw)
File "C:\Users\Pogremix\AppData\Local\Programs\Python\Python35-32\lib\tkinter\__init__.py", line 2319, in _create
*(args + self._options(cnf, kw))))
_tkinter.TclError: image "" doesn't exist