所以我正在创建一个GUI,并尝试使它的每个部分都适当地适应屏幕。我已经绘制了我想要GUI的每个部分看起来像什么以及它们的大小的草图,因此我知道每个元素的大概尺寸。然而,我遇到的第一个问题是设置屏幕左半部分。
因此,左半部分由一个名为MainFrame的框架组成,其中包含两个框架,我们将其称为LabelFrame和ButtonFrame。
- MainFrame需要宽度为385像素,高度为460像素。 - LabelFrame应该是375像素宽,115像素高。 - ButtonFrame需要宽度为375像素,高度为330像素。
我的问题是我不知道如何将这些尺寸设置到框架中。我尝试过self.config(width=num,height=num),显然用适当的值替换num,但这没有产生任何效果。我知道对于窗口本身有一个.geometry方法,但我还没有找到一个相应于tk.Frame的方法。
因此,左半部分由一个名为MainFrame的框架组成,其中包含两个框架,我们将其称为LabelFrame和ButtonFrame。
- MainFrame需要宽度为385像素,高度为460像素。 - LabelFrame应该是375像素宽,115像素高。 - ButtonFrame需要宽度为375像素,高度为330像素。
我的问题是我不知道如何将这些尺寸设置到框架中。我尝试过self.config(width=num,height=num),显然用适当的值替换num,但这没有产生任何效果。我知道对于窗口本身有一个.geometry方法,但我还没有找到一个相应于tk.Frame的方法。
width
和height
,请查看grid_propagate(0)
。请注意,在这种情况下,您的框架需要在grid
几何管理器下。 - CommonSensecolumnconfigure()
和rowconfigure()
。 - Mike - SMT