Python Tkinter清除框架

发布于 2021-01-29 15:07:23

我正在尝试清除tkinter中的框架,以便可以写入新内容(刷新信息),但是我无法做到这一点。我知道这些

frame.destroy()
frame.pack_forget()
frame.grid_forget()

但是frame.destroy()会完全删除框架。另外两个也不能给我我想要的结果。我需要的只是 清除框架中的每个项目,但框架本身会保留下来
。反正有做吗?

关注者
0
被浏览
60
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    pack_forget并且grid_forget只会从视图中删除小部件,不会破坏它们。如果您不打算重复使用这些小部件,那么唯一的选择就是使用destroy方法销毁它们。

    为此,您有两种选择:分别销毁每个销钉,或销毁将导致其所有子销毁的框架。后者通常是最简单,最有效的。

    由于您声称不想破坏容器框架,因此请创建辅助框架。有这样的次框架对所有要删除的小部件的容器,然后把你的父母这里面一帧
    希望破坏。然后,只需销毁这一个框架,所有内部小部件都会随之销毁。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看