gpt4 book ai didi

python - 选择要调整面板的哪一部分

转载 作者:行者123 更新时间:2023-12-05 05:44:51 26 4
gpt4 key购买 nike

我正在尝试弄清楚如何在更改窗口大小时选择面板的哪一部分更改大小。现在的方式是,每次我改变窗口的大小时,它是右边的面板或底部的面板发生变化,而左边的面板和顶部的面板保持相同的大小.我希望它是相反的。我希望它是这样的,改变大小的是左边的那个,而不是右边的那个。我试过更改 pack 的不同参数,但它会影响整个面板,而不仅仅是一侧。

这是我用作引用的代码。

from tkinter import *

root = Tk()
root.title("Hello World!")
root.geometry("400x400")


panel_1 = PanedWindow(bd=4, relief="raised", bg="red")
panel_1.pack(fill=BOTH, expand=1)

left_label = Label(panel_1, text="Left Panel")
panel_1.add(left_label)


panel_2 = PanedWindow(panel_1, orient=VERTICAL, bd=4, relief="raised", bg="blue")
panel_1.add(panel_2)

top = Label(panel_2, text="Top Panel")
panel_2.add(top)

bottom = Label(panel_2, text="Bottm Panel")
panel_2.add(bottom)

root.mainloop()

最佳答案

这是根据@jasonharper 建议修改后的代码。


from tkinter import *

root = Tk()
root.title("Hello World!")
root.geometry("400x400")


panel_1 = PanedWindow(bd=4, relief="raised", bg="red")
panel_1.pack(fill=BOTH, expand=1)

left_label = Label(panel_1, text="Left Panel")
panel_1.add(left_label, stretch="always")


panel_2 = PanedWindow(panel_1, orient=VERTICAL, bd=4, relief="raised", bg="blue")
panel_1.add(panel_2, stretch="never")

top = Label(panel_2, text="Top Panel")
panel_2.add(top)

bottom = Label(panel_2, text="Bottm Panel")
panel_2.add(bottom)

root.mainloop()

关于python - 选择要调整面板的哪一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71531851/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com