Python 如何在Tkinter中拥有可伸缩的小部件?

Python 如何在Tkinter中拥有可伸缩的小部件?,python,widget,tkinter,Python,Widget,Tkinter,问题 到目前为止,我已经创建了几个GUI项目,但它们都有一个致命的错误。当我缩小窗口时(通常只使用一个框架。),一些小部件将消失。有没有办法让小部件“意识到”其框架的大小 到目前为止我所尝试的 我试着用这个: w, h = root.winfo_screenwidth(), root.winfo_screenheight() 指定窗口的大小,但由于许多小部件使用像素以外的值,因此它永远不起作用。我也不确定它是不断更新还是只在生成窗口时更新。(Text使用字符的大小…等) 规格 Python 2

问题

到目前为止,我已经创建了几个GUI项目,但它们都有一个致命的错误。当我缩小窗口时(通常只使用一个
框架。
),一些小部件将消失。有没有办法让小部件“意识到”其框架的大小

到目前为止我所尝试的

我试着用这个:

w, h = root.winfo_screenwidth(), root.winfo_screenheight()
指定窗口的大小,但由于许多小部件使用像素以外的值,因此它永远不起作用。我也不确定它是不断更新还是只在生成窗口时更新。(
Text
使用字符的大小…等)

规格

Python 2.7.3


Windows 7/Mac OSX Lion

这通常非常简单,通常只是默认情况下发生的。这完全取决于您如何使用
pack
grid
。如果看不到你的代码,就很难给你有用的信息

你能给我们展示一个真正的小程序来说明这个问题吗?它能准确地指示你如何布置你的GUI吗