Python 如何在tkinter中设置额外填充的位置

Python 如何在tkinter中设置额外填充的位置,python,tkinter,grid,label,columnspan,Python,Tkinter,Grid,Label,Columnspan,我有一些Python tkinter代码,带有一个标签,可以更改长度并跨越不同的列。当它改变长度时,额外的填充似乎在它跨越的列之间共享,而我希望它只添加到一列中。作为以下简单界面中的一个示例,我希望将所有额外的填充添加到第2列,以便随着spinbox的增加,“Move me”(移动我)标签向右移动,“Keep me still”(保持我静止)标签保持不变。有人能告诉我怎么做吗?最好不上课(是的,我知道我需要尽快了解他们:P) 编辑:我的意思是希望在第2列的右侧或第2列和第3列之间添加填充。您需要

我有一些Python tkinter代码,带有一个标签,可以更改长度并跨越不同的列。当它改变长度时,额外的填充似乎在它跨越的列之间共享,而我希望它只添加到一列中。作为以下简单界面中的一个示例,我希望将所有额外的填充添加到第2列,以便随着spinbox的增加,“Move me”(移动我)标签向右移动,“Keep me still”(保持我静止)标签保持不变。有人能告诉我怎么做吗?最好不上课(是的,我知道我需要尽快了解他们:P)


编辑:我的意思是希望在第2列的右侧或第2列和第3列之间添加填充。

您需要使用展开权重配置列。在某处添加以下内容

for i, j in ((1,0), (2,1), (3,0)):
    gui.columnconfigure(i, weight=j)
我用过这个

for i, j in ((1,0), (2,1), (3,0)):
    gui.columnconfigure(i, weight=j)