我开始在Python中使用Canvas对象。 我创建了以下简单的工作:意图是一个蓝色三角形,当双击时,它变成黄色。 相反,它从一开始就是黄色的。我究竟做错了什么?Python画布:函数运行时不会被调用
#!/usr/bin/python
from Tkinter import *
def Yellow():
canv.itemconfigure(obj,fill='yellow')
root=Tk()
canv=Canvas(root,width=200,height=200)
obj=canv.create_polygon(100,100,120,120,120,80,fill='blue')
canv.tag_bind(obj,'<Double-1>',Yellow())
canv.pack()
root.mainloop()
当你绑定到不同的事件''时会发生什么? –
Joel: 基本上,当我选择不同的事件时是一样的。 –