немного новый для Tkinter и PIL, пытаясь настроить графический интерфейс, который переключает отображаемое изображение в зависимости от того, какой выбор был сделан в OptionMenu. Путь обновляется нормально, а изображение нет. Любые средства правовой защиты?
from tkinter import *
from PIL import Image, ImageTk
import os
def changeimage():
path.set(cwd + '/img/' + imageVar.get() + '.png')
img = ImageTk.PhotoImage(Image.open(path.get()))
panel.configure(image = img)
window = Tk()
window.configure(background='grey')
imageVar = StringVar(window)
images = {'image1', 'image2', 'image3'}
imageVar.set('image1')
cwd = os.getcwd()
imageSelectMenu = OptionMenu(window, imageVar, *images)
imageSelectMenu.pack()
path = StringVar(window)
path.set(cwd + '/img/' + imageVar.get() + '.png')
img = ImageTk.PhotoImage(Image.open(path.get()))
panel = Label(window, image = img)
panel.pack()
imageVar.trace('w', changeimage)
window.mainloop()