我正在尝试向tkinter GUI随机显示一个骰子,但是它没有按预期工作。
Parceler
它没有显示模具图像,而是显示了应该放置的位置及其尺寸。
我尝试了很多事情,但无法解决。请帮忙。
答案 0 :(得分:1)
您在函数内选择标签的图像,该图像将图像放入函数名称空间。函数结束时,将对图像的引用进行垃圾回收。
您可以通过在标签小部件中保存对图像的引用来解决此问题:
faces=[die1, die2, die3, die4, die5, die6]
img = choice(faces)
label.config(image=img)
label.image = img # Save a reference to the image
label.grid(row=1, column=1)