如何删除小部件并调整主窗口大小?
问题描述:
我有一个测试应用程序,它使用Python和Tkinter向使用网格布局管理器的用户展示多个文本框。如何删除小部件并调整主窗口大小?
降低屏幕我有一个显示/隐藏按钮,消除并显示一些非关键部件上的混乱:
if show_all:
# Display widget
widget.grid()
else :
# Hide widget
widget.grid_remove()
我想接下来做的就是迫使主窗口后调整大小小部件已被修改。
欢迎任何建议。
答
默认情况下,主窗口应该调整大小,假设用户没有调整窗口的大小。如果用户调整了窗口大小,则可能需要重新考虑缩小窗口的需求。如果他们重新调整大小,他们可能会希望它调整大小。
无论如何,尝试将主窗口的窗口几何(例如:root.wm_geometry("")
)设置为空字符串。这将触发主窗口重新布置其子女。
啊啊,它是root.wm_geometry(“”)我错过了。谢谢 – KermitG 2011-02-10 11:14:39