Я пытаюсь случайным образом показать кубик в графическом интерфейсе tkinter, но он не работает должным образом.
from tkinter import *
from random import choice
def change_pic():
die1 = PhotoImage(file=("dice-1.png"))
die2 = PhotoImage(file=("dice-2.png"))
die3 = PhotoImage(file=("dice-3.png"))
die4 = PhotoImage(file=("dice-4.png"))
die5 = PhotoImage(file=("dice-5.png"))
die6 = PhotoImage(file=("dice-6.png"))
faces=[die1, die2, die3, die4, die5, die6]
label.config(image=choice(faces))
label.grid(row=1, column=1)
root = Tk()
label = Label(root)
label.grid(row=1, column=1)
change_button = Button(root, text="change", command =change_pic)
change_button.grid(row=1, column=2)
root.mainloop()

вместо того, чтобы показывать изображение кристалла, оно просто показывает место, где оно должно быть, и его размер.
Я пробовал много вещей, ноЯ не могу это исправить.пожалуйста, помогите.