【发布时间】:2013-07-19 04:04:20
【问题描述】:
我开始在 Python 中使用 Canvas 对象。
我创建了以下简单的工作:目的是一个蓝色的三角形,当双击它时,它会变成黄色。
相反,它从一开始就是黄色的。我做错了什么?
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:我选择不同的事件基本上是一样的。
标签: python events tkinter python-2.x tkinter-canvas