首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tkinter,如何销毁我在由for循环生成的网格中单击的按钮

Tkinter,如何销毁我在由for循环生成的网格中单击的按钮
EN

Stack Overflow用户
提问于 2015-09-26 15:11:07
回答 2查看 160关注 0票数 0
代码语言:javascript
复制
for x in range(xBtns):
    for y in range(yBtns):

        btn = Button(board, width=2, height=1)
        btn.grid(column=x, row=y)
        btn.bind('<Button-3>', btnFunction)

其中,btnFunction删除了右键单击的按钮。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-26 16:56:24

传递给绑定函数的event对象包含对接收事件的小部件的引用:

代码语言:javascript
复制
def btnFunction(event):
    event.widget.destroy()
票数 0
EN

Stack Overflow用户

发布于 2016-06-26 08:38:48

你可以这样做:

代码语言:javascript
复制
canvas.delete("all")

当按钮被点击时。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32798628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档