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