如何正确地将我的 tkinter 按钮与空格对齐

how do I properly align my tkinter buttons with spaces

我希望它看起来像这样:

所以我这样做了:

seats = ['F11', 'F12', 'F13', 'F14', 'F21', 'F22', 'F23', 'F24', 'B31', 'B32', 'B33', 'B34',
     'B41', 'B42', 'B43', 'B44', 'B51', 'B52', 'B53', 'B54', 'E61', 'E62', 'E63', 'E64', 
     'E71', 'E72', 'E73', 'E74', 'E81', 'E82', 'E83', 'E84', 'E91', 'E92', 'E93', 'E94']

for i in seats:
if i[2] == "3" or i[2] == "4":
    Label(root, text="").grid(row=int(i[1]),column=3, columnspan=12)
    Button(root, text=i).grid(row=int(i[1]), column=int(i[2])+10)
else:
    Button(root, text=i).grid(row=int(i[1]), column=int(i[2]))

这给了我这个:

我的水平空白不见了,有办法解决吗?

我会创建六个框架,每组按钮一个。然后,您可以使用 grid 来定位这六个帧,并根据需要在每组之间添加尽可能多的填充。然后,在每一帧中,您可以根据需要放置按钮。

另一种选择是在每组之间简单地添加一个空白行。您可以将该行留空,但为其指定最小尺寸 rowconfigure,或者您可以在其中放置一个框架,该框架的高度与您想要的空 space 的数量相同。