![](/img/trans.png)
[英]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.