如何使两个框架占据窗口可用宽度的50%?
现在我只是让内容决定宽度并使用pack(side = Tkinter.LEFT),显然这并不能使它们都是相等的宽度.
我尝试使用grid()代替,但是当我调整窗口大小时,我无法让它们调整大小.
编辑
请注意,我希望能够调整窗口大小,框架应调整大小,始终为宽度的50%.
最佳答案 您可以使用统一选项来使用网格.将两半放在“统一组”中(统一选项的值相同),它们的大小相同.为了使柱子与窗口一起生长/收缩,给它们相同的重量.
例:
frame1 = tk.Frame(parent, ...)
frame2 = tk.Frame(parent, ...)
frame1.grid(row=0, column=0, sticky="nsew")
frame2.grid(row=0, column=1, sticky="nsew")
parent.grid_columnconfigure(0, weight=1, uniform="group1")
parent.grid_columnconfigure(1, weight=1, uniform="group1")
parent.grid_rowconfigure(0, weight=1)