[英]How does canvas.bind(event, handler) pass event to the event handler?
[英]How to bind event for Canvas content?
我有具有渐变背景颜色的“ Canvas
面板,我想在其中添加一些带有png图像的按钮。 使用画布只是制作优质透明纹理按钮的一种解决方案。 我正在使用create_image
方法,但它返回int并且无法将事件绑定到它。 如何bind
事件bind
到Canvas
内容?
self.tab = tk.Canvas(width=xc,height=yc,bd=0, highlightthickness=0)
self.tab.pack(side=tk.BOTTOM, fill=tk.X)
bg = self.tab.create_image(xc/2, yc/2, image=self.toolbar_image)
例如,我需要bind
event bind
到bg
。 我无法bind
事件bind
到Canvas
因为将来会有更多按钮需要单击。
Canvas使用标签来做到这一点:
tab.create_image(x, y, image=img, tags='item')
tab.tag_bind('item', '<Button-1>', click)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.