如何在tkinter的PanedWindow中设置帧的默认大小?

时间:2018-07-03 00:31:19

标签: python tkinter tkinter-layout

我正在研究一个简单的tkinter gui-一个窗格和其中的两个框架。 调整大小工作正常。问题是,当我将第二帧添加到同一窗格时,它将占据图像中显示的所有空间。有没有一种方法可以为窗格中的子框架设置默认大小,并且仍然能够使用窗框调整它们的大小?我尝试使用paneconfigure设置高度,但没有帮助。欢迎任何指针。我只希望frame2的高度比最初的frame1小。

pw = tk.PanedWindow(root, orient="vertical", sashpad=1)
pw.pack(fill=tk.BOTH, expand=1)
frame1= tk.Frame(pw, bg="#CFD8DC")
frame2 = tk.Frame(pw, bg="#fafafa")
pw.add(frame1)
pw.add(frame2)

enter image description here

1 个答案:

答案 0 :(得分:0)

“ pw.add(frame1,height = 400)”这行对我不起作用,但是无论如何,我找到了您正在使用“ pw.add(frame1,weight = 1)”的消息的解决方案, “ pw.add(frame2,weight = 3)”行给出了平移帧的初始大小。