我正在使用Tkinter,我希望我的元素在窗口调整大小(仅水平)时调整大小
我尝试坚持W+E
,但显然这仅在创建窗口时有效,但在调整大小时无效。
最小例子:
from tkinter import Tk, Entry, Label, StringVar, W, E, N, S
class Test:
def __init__(self, master):
# Variable definitions
self.master = master
self.var1 = StringVar()
# Element definitions
self.label1 = Label(text="Dummy test")
self.entry1 = Entry(master, textvariable=self.var1)
# Grid placement
self.label1.grid(row=0, column=0, sticky=W)
self.entry1.grid(row=0, column=1, sticky=W+E)
root = Tk()
Test(root)
root.mainloop()
执行程序时的原始窗口: