0
0 комментариев

Добрый день! Начала изучать python и tkinter.
Сформировался такой вопрос. При открытии файла пытаюсь передать значение пути файла в переменную, а потом файл с изображением нарисовать в канву.
Подскажите, пожалуйста, что я делаю не так? Пробовала через Canvas и Label.

def open_file():
    root.filename = filedialog.askopenfilename(initialdir="/", title="Select your file", filetypes=(("jpeg files", "*jpg"), ("all files", "*.*")))
    name=root.filename
    # label = Label(f1, image=name)
    # label.pack()
 
    canvas = Canvas(f1, width=400, height=300)
    pilImage = Image.open(name)
    image1 = ImageTk.PhotoImage(pilImage)
    canvas.create_image(40,400,image=image1)
    canvas.pack()


Добавить комментарий