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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在tkinter中的PanedWindow中设置Frames的默认大小?相关的知识,希望对你有一定的参考价值。

我正在制作一个简单的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

答案

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

以上是关于如何在tkinter中的PanedWindow中设置Frames的默认大小?的主要内容,如果未能解决你的问题,请参考以下文章

用Tkinter打造自己的Python IDE开发工具可调整分割布局文件夹和文件名选择及目录树

用Tkinter打造自己的Python IDE开发工具可调整分割布局文件夹和文件名选择及目录树

用Tkinter打造自己的Python IDE开发工具可调整分割布局文件夹和文件名选择及目录树

Python GUI项目实战(二)主窗体的界面设计与实现

在 Tk tkinter 中设置 root 的大小

Tkinter 窗口属性设置