Python/Tkinter:pack相当于grid_remove(),例如pack_remove()?
有没有一个和grid_remove()方法类似的pack方法,可以在重新显示一个小部件时,恢复它最初的pack设置?
使用场景:当我想要显示一个之前通过pack_forget()隐藏的小部件时,我希望在调用widget.pack()来显示它的时候,能把它最初的pack设置恢复过来。
2 个回答
0
在编程中,有时候我们会遇到一些问题,特别是在使用某些工具或库的时候。这些问题可能会让我们感到困惑,但其实很多时候,解决这些问题的方法是很简单的。
比如说,当你在写代码的时候,可能会出现一些错误信息,这些信息看起来很复杂,但其实它们是在告诉你哪里出了问题。理解这些错误信息就像是解读一张地图,找到问题的所在,然后再去修复它。
有时候,网上会有很多人讨论这些问题,分享他们的解决方案。这就像是一个大家庭,大家互相帮助,分享经验。你可以从中学到很多,找到解决自己问题的方法。
总之,编程的过程就像是一个不断学习和解决问题的旅程。遇到困难时,不要气馁,试着去理解问题,寻找解决方案,最终你会变得越来越熟练。
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
4
不,这里没有类似的功能。只有一个叫做 pack_forget
的东西,它在你恢复小部件时不会记住它之前的位置。如果我需要这种功能,我通常会使用网格布局管理器。