Python Tkinter清除框架

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

frame.destroy()

frame.pack_forget()

frame.grid_forget()

但是frame.destroy()会完全删除框架。另外两个也不能给我我想要的结果。我需要的只是

。反正有做吗?

回答:

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

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

由于您声称不想破坏容器框架,因此请创建辅助框架。有这样的次框架对所有要删除的小部件的容器,然后把你的父母这里面一帧

希望破坏。然后,只需销毁这一个框架,所有内部小部件都会随之销毁。

以上是 Python Tkinter清除框架 的全部内容, 来源链接: utcz.com/qa/419715.html

回到顶部