Python/Tkinter:打包 grid_remove() 的等价物,例如。 pack_remove()?

发布于 2024-10-07 10:46:39 字数 156 浏览 3 评论 0原文

是否有一个相当于 grid_remove() 方法的包,其中小部件的原始 pack() 设置在 re-pack() 上恢复?

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

Is there a pack equivalent of the grid_remove() method where a widget's original pack() settings are restored on a re-pack()?

Use case: When I show a packed widget that has been hidden via pack_forget(), I would like to have the widget re-packed with its original pack settings when I issue the widget.pack() show request.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

请你别敷衍 2024-10-14 10:46:39

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

No, there is no equivalent. There is only pack_forget which doesn't remember where the widget was when you restore it. If I need this sort of feature I just use the grid geometry manager.

生寂 2024-10-14 10:46:39
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
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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文