python tkinter在当前画布上绘制

python tkinter在当前画布上绘制,python,tkinter,tkinter-canvas,Python,Tkinter,Tkinter Canvas,我正在尝试用一些GUI实现Monty Hall window = Tk() canvas = Canvas(window, width=600, height=500) square1 = canvas.create_rectangle(50, 500, 150, 200, fill="blue", tags="open_door_1") square2 = canvas.create_rectangle(250, 500, 350, 200, fill="red", tags="open_do

我正在尝试用一些GUI实现Monty Hall

window = Tk()
canvas = Canvas(window, width=600, height=500)
square1 = canvas.create_rectangle(50, 500, 150, 200, fill="blue", tags="open_door_1")
square2 = canvas.create_rectangle(250, 500, 350, 200, fill="red", tags="open_door_2")
square3 = canvas.create_rectangle(450, 500, 550, 200, fill="green", tags="open_door_3")
canvas.tag_bind("open_door_1", "<Button-1>", door1)
canvas.tag_bind("open_door_2", "<Button-1>", door2)
canvas.tag_bind("open_door_3", "<Button-1>", door3)
canvas.pack()
window.mainloop()
window=Tk()
画布=画布(窗口,宽度=600,高度=500)
square1=画布。创建矩形(50500150200,fill=“blue”,tags=“open\u door\u 1”)
square2=画布。创建矩形(250500350200,fill=“red”,tags=“open\u door\u 2”)
square3=画布。创建矩形(450500550200,fill=“green”,tags=“open\u door\u 3”)
canvas.tag_bind(“打开门1”,“门1”)
canvas.tag_bind(“打开门2”,“门2”)
canvas.tag_bind(“打开门3”,“门3”)
canvas.pack()
window.mainloop()
它表明:

当你按下每个“门”时,它会调用不同的功能。 我希望在每次选择后,一个灰色的方块会隐藏其中一扇门(或类似的东西)。 但我不知道如何管理画布,当我不在“主”中时

目前,我的door1、door2、door3功能做得不多。仅检查随机数是否与门号匹配


需要帮助。

您需要什么样的帮助?你在这个网站上搜索过答案吗?您是否阅读了Canvas文档?您是否尝试过
Canvas.update()
?您需要什么样的帮助?你在这个网站上搜索过答案吗?您是否阅读了Canvas文档?是否尝试过
Canvas.update()