【问题标题】:Python/Tkinter: pack equivalent of grid_remove(), eg. pack_remove()?Python/Tkinter: 等价于 grid_remove(),例如。包删除()?
【发布时间】:2010-12-09 14:23:54
【问题描述】:

是否存在与 grid_remove() 方法等效的包,其中小部件的原始 pack() 设置在 re-pack() 上恢复?

用例:当我显示已通过 pack_forget() 隐藏的打包小部件时,我希望在发出 widget.pack() 显示请求时使用其原始包设置重新打包小部件。

【问题讨论】:

    标签: python tkinter ttk


    【解决方案1】:

    不,没有等价物。只有pack_forget 不记得当你恢复它时小部件在哪里。如果我需要这种功能,我只需使用网格几何管理器。

    【讨论】:

      【解决方案2】:
      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
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-12
        • 2012-08-16
        • 2011-02-04
        • 2011-02-11
        • 2015-01-25
        • 2013-04-20
        • 2012-05-11
        相关资源
        最近更新 更多