我想删除所有小部件并在 tkinter 中放置新的小部件

时间:2021-01-14 05:53:04

标签: python tkinter

我想替换 tkinter gui 中的小部件,但是当我使用 .destroy 时,我得到了 the object nonetype has no attribute destroy,我无法使用 for 循环来使用 { {1}},然后为孩子中的孩子。

这是代码:

.win_children

1 个答案:

答案 0 :(得分:0)

如果你想销毁所有的物品,你可以使用 app.UsePathBase("/MyPath"); app.UseRouting(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); 来获取所有的孩子,你可以一个一个地销毁它们。像这样:

win.winfo_children()

但我建议您将所有小部件放在一个框架中并销毁框架。

 for item in win.winfo_children():
        item.destroy()
相关问题