【发布时间】:2019-09-27 04:09:32
【问题描述】:
如何在按下按钮后关闭 tkinter 顶级窗口?我已经在按钮上关联了一个命令,所以我无法销毁窗口。
我的班级里有不止一个 Toplevel
【问题讨论】:
-
在
Toplevel窗口上致电destroy()。同时显示你到目前为止做了什么。 -
您必须将 Toplevel 分配给全局(或类)变量,以便您可以在其他地方访问它。然后你可以做
window.destroy()。如果您有很多窗口,那么您必须将每个窗口分配给单独的变量或将它们全部保留在列表中。 -
@furas 这就是我所做的。但我认为有更聪明的方法来做到这一点
-
“更聪明”是什么意思?为什么保存引用然后在该引用上调用
destroy不够聪明?您能否展示一些代码来说明您遇到的问题?
标签: python python-3.x tkinter toplevel