【发布时间】:2010-12-09 14:23:54
【问题描述】:
是否存在与 grid_remove() 方法等效的包,其中小部件的原始 pack() 设置在 re-pack() 上恢复?
用例:当我显示已通过 pack_forget() 隐藏的打包小部件时,我希望在发出 widget.pack() 显示请求时使用其原始包设置重新打包小部件。
【问题讨论】:
是否存在与 grid_remove() 方法等效的包,其中小部件的原始 pack() 设置在 re-pack() 上恢复?
用例:当我显示已通过 pack_forget() 隐藏的打包小部件时,我希望在发出 widget.pack() 显示请求时使用其原始包设置重新打包小部件。
【问题讨论】:
不,没有等价物。只有pack_forget 不记得当你恢复它时小部件在哪里。如果我需要这种功能,我只需使用网格几何管理器。
【讨论】:
from tkinter import *
root = Tk()
b = Button(root, text="Delete me", command=lambda: b.grid_remove())
b.grid(row=0,column=0)
root.mainloop()
grid_remove works
【讨论】: