我正在尝试使用Python 2.6.7与Tkinter一起工作.我希望下面的代码可以将第一个按钮拉伸到第二个按钮的宽度,但是这两个按钮只有它们需要的宽度才能适合它们的文本.
#!/usr/bin/python
from Tkinter import *
win = Frame()
win.grid(sticky=N+S+E+W)
inner_a = Frame(win)
inner_a.grid(row=0, column=0, sticky=N+E+W)
inner_b = Frame(win)
inner_b.grid(row=1, column=0, sticky=S+E+W)
Button(inner_a, text='1').grid(row=0, column=0, sticky=E+W)
Button(inner_b, text='Some long text').grid(row=0, column=0, sticky=E+W)
win.mainloop()
Run Code Online (Sandbox Code Playgroud)
根据我的理解,单列win将扩展到它包含的最大东西的宽度,即第一个按钮inner_b的宽度inner_a,然后是第一个按钮的宽度,以及第一个按钮的宽度.
实际上,下面会发生什么; 第一个按钮的宽度足以包含"1",而不是第二个按钮的宽度.

我需要做什么来获得第一个按钮来扩大第二个按钮的大小?