Sou novo programando Python. Estou planejando fazer uma janela com um menu drop down em que a cada item selecionado através dele apareça uma imagem no Label criado dentro da janela. Só que já tentei de várias maneiras corrigir problemas e até agora não consegui identificar a solução. Eu seleciono o item no menu drop down mas não acontece nada… Nem mesmo gera algum log de erro. Outro fator que não sei como proceder é “limpar” o Label para que apareça a outra imagem. Ficarei muito grato com quem puder me ajudar. Código logo abaixo (OBS: uso Python 3.7 e a imagem está no mesmo diretório):
from tkinter import *
root = Tk()
root.geometry('500x450+450+150')
root.title('Programa Python')
menu = Menu(root)
root.config(menu=menu)
def chamaBandeira():
photo = PhotoImage('imagem.png')
bandeira = Label(root, image=photo)
bandeira.pack()
subMenu = Menu(menu, tearoff=0)
menu.add_cascade(label='Bandeiras', menu=subMenu)
subMenu.add_command(label='Mongólia', command=chamaBandeira)
subMenu2 = Menu(menu, tearoff=0)
menu.add_cascade(label='Menu 2', menu=subMenu2)
subMenu2.add_command(label='Sair', command=exit)
root.mainloop()