python tkinter在当前画布上绘制

时间:2017-09-09 16:13:37

标签: 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_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()

它显示:

enter image description here

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

目前我的door1,door2,door3功能都没有做多少。仅检查随机数是否适合门号。

会喜欢一些帮助。

0 个答案:

没有答案