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

问题描述 投票:0回答:1

我正在制作一个简单的tkinter gui- one panedwindow,里面有两个框架。调整大小正常。问题是,当我将第二帧添加到同一个窗口时,它会占用图像中所示的所有空间。有没有办法在窗口中设置子帧的默认大小,仍然可以使用窗扇调整它们的大小?我尝试使用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

python tkinter tkinter-layout
1个回答
0
投票

“pw.add(frame1,height = 400)”这行对我来说不起作用,但无论如何我找到了你的消息的解决方案我正在使用“pw.add(frame1,weight = 1)”和“pw。添加(frame2,weight = 3)“行以给出已配置帧的初始大小。

© www.soinside.com 2019 - 2024. All rights reserved.