Я хочу отобразить изображение в своем корневом окне, но оно говорит
IndexError: индекс кортежа вне допустимого диапазона
Вы знаете, что не так?
Вот мой код:
import numpy
import cv2
from Tkinter import *
from PIL import Image, ImageTk
root = Tk()#
lena = "C:\lena.jpg"
#convert jpg
image = Image.open(lena)
photo = ImageTk.PhotoImage(image)
w = Canvas(root)
w.create_image( image = photo)
w.pack()
root.mainloop()
Сообщение об ошибке:
Отслеживание (последний последний вызов):
Файл "C:\Users\Marrin\Desktop\Uni\EPR\ImagineEditor_EPR9\openImageInTkinter.py", строка 16, в
w.create_image( image = photo)
Файл "C:\Users\Marrin\Anaconda2\lib\lib-tk\Tkinter.py", строка 2314, в create_image
return self._create('image', args, kw)
Файл "C :\Users\Marrin\Anaconda2\lib\lib-tk\Tkinter.py", строка 2298, в _create
cnf = args[-1]
IndexError: индекс кортежа вне допустимого диапазона