我对tkinter来说真的很新......
我无法解开tkinter中的画布项目。
这些项目由
绑定self.canvas = Canvas(root, background="white")
self.canvas.create_line(x1, y1, x2, y2, fill="blue", tags=scale_index_tag)
self.canvas.tag_bind(scale_index_tag, "<ButtonPress-1>", self.Add_weight)
我试过了
self.canvas.unbind("<ButtonPress-1>")
self.canvas.unbind_all(self.Add_weight)
self.canvas.unbind_all("<ButtonPress-1>")
......没有成功。
我甚至尝试删除所有画布项并重新生成它们没有绑定但是当我单击鼠标时,Add_weight-method被调用...
self.canvas.delete(ALL)
答案 0 :(得分:1)
如果您要使用tag_bind
绑定按钮,则需要使用tag_unbind
取消绑定。此外,unbind
(就像bind
)需要2个参数,在这种情况下是标记和按钮。
self.canvas.tag_unbind(scale_index_tag, `"<ButtonPress-1>"`)