Python 如何使用Grid gemetry manager调整TkInter标签的绝对大小,而不是增加空间

Python 如何使用Grid gemetry manager调整TkInter标签的绝对大小,而不是增加空间,python,tkinter,tkinter-layout,Python,Tkinter,Tkinter Layout,我正在尝试调整TkInter应用程序的大小,但在实现所需布局时遇到了一些问题。具体地说,我有一些标签,我想占据等量的水平空间,我认为可以通过权重属性来实现。但是,正如Tkinter grid geometry manager上的effbot指南所述 “权重=用于在列之间分配额外空间的相对权重。” 我希望标签的绝对大小是相等的,而不是额外的空间量-我将如何实现这一点 我按如下方式设置标签: for i in range(0, 7): Grid.columnconfigure(self.la

我正在尝试调整TkInter应用程序的大小,但在实现所需布局时遇到了一些问题。具体地说,我有一些标签,我想占据等量的水平空间,我认为可以通过权重属性来实现。但是,正如Tkinter grid geometry manager上的effbot指南所述

“权重=用于在列之间分配额外空间的相对权重。”

我希望标签的绝对大小是相等的,而不是额外的空间量-我将如何实现这一点

我按如下方式设置标签:

for i in range(0, 7):
    Grid.columnconfigure(self.labelF,index=i, weight=1)

Label(self.labelF, text="Measurement ID", anchor=W, width=0).grid(row=0, column=0, sticky=W+E)
Label(self.labelF, text="Sample ID", anchor=W, width=0).grid(row=0, column=1, sticky=W+E)
Label(self.labelF, text="Meat Type", anchor=W, width=0).grid(row=0, column=2, sticky=W+E)
Label(self.labelF, text="Time", anchor=W, width=0).grid(row=0, column=3, sticky=W+E)
Label(self.labelF, text="Temperature", anchor=W, width=0).grid(row=0, column=4, sticky=W+E)
Label(self.labelF, text="Measurement", anchor=W, width=0).grid(row=0, column=5, sticky=W+E)
Label(self.labelF, text="Comment", anchor=W, width=0).grid(row=0, column=6, sticky=W+E)

Cheers

rowconfigure
columnconfigure
还有另一个属性,
uniform
,它允许您将某些行或列作为统一组的一部分。组中的每一行或每一列都具有相同的大小

属性的值可以是任何值,只要您希望相等的所有行或列具有相同的值

例如:

for i in range(0, 7):
    Grid.columnconfigure(..., uniform="foo")