将事件绑定到create_image

时间:2017-03-23 13:50:19

标签: python button canvas tkinter

我发现在Tkinter中可用的最大画布大小有限:SO:tkinter maximum canvas size?

但这限制了他在按格子放置内容时的命中(我不知道packplace): Sun Bear 的反例显示cv.create_image没有受到影响。

问题是我想要显示的图像必须绑定到鼠标点击 - 这就是我grid - 按钮的原因。问题是,我可以通过这个函数创建类似于按钮的东西,至少能够响应Button-1吗?

infohost我看到cv.create_image返回图像对象的整数ID号 - 我可以用它来绑定它吗?

1 个答案:

答案 0 :(得分:2)

  

从infohost我看到cv.create_image返回图像对象的整数ID号 - 我可以用它来绑定它吗?

是的,这是一个记录在案的功能。您可以使用tag_bind方法:

image_id = canvas.create_image(x, y, image=the_image)
canvas.tag_bind(image_id, "<1>", clickHandler)