用tkin检查触发事件

2024-09-30 08:20:14 发布

您现在位置:Python中文网/ 问答频道 /正文

假设下面的代码行,我的问题是当用户单击update两次时,窗口将显示两次。 有没有一种简单的方法来禁用这个功能并检查是否显示了小部件?在

filemenu.add_command(label="update...", command=CreateUpdateWindow)



def CreateUpdateWindow():
window=Toplevel()
window.title("update")

Tags: 方法代码用户功能addtitle部件def
1条回答
网友
1楼 · 发布于 2024-09-30 08:20:14

您可以使用entryconfigure方法禁用菜单项

filemenu.entryconfigure("update...", state="disabled")

如果您禁用它,您可能会希望在用户删除窗口时放入一些代码来重新启用它。在

或者,您可以检查窗口是否存在,并且只在它不存在的情况下创建它。下面是一个完全有效的例子:

^{pr2}$

相关问题 更多 >

    热门问题