簡體   English   中英

如何為Canvas內容綁定事件?

[英]How to bind event for Canvas content?

我有具有漸變背景顏色的“ Canvas面板,我想在其中添加一些帶有png圖像的按鈕。 使用畫布只是制作優質透明紋理按鈕的一種解決方案。 我正在使用create_image方法,但它返回int並且無法將事件綁定到它。 如何bind事件bindCanvas內容?

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 bindbg 我無法bind事件bindCanvas因為將來會有更多按鈕需要單擊。

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM