Tkinter reverse 3窗格宽

2024-10-06 12:33:51 发布

您现在位置:Python中文网/ 问答频道 /正文

一直在尝试创建一个反向3窗格小部件与tkinker,但没有结果!你知道吗

下面是一个普通的3窗格小部件代码

from tkinter import *

mainFrame1 = PanedWindow()
mainFrame1.pack(fill=BOTH, expand=1)

left = Label(mainFrame1, text="left pane", bg="red")
mainFrame1.add(left)

mainFrame2 = PanedWindow(mainFrame1, orient=VERTICAL)
mainFrame1.add(mainFrame2)

top = Label(mainFrame2, text="top pane", bg="green")
mainFrame2.add(top)

bottom = Label(mainFrame2, text="bottom pane", bg="blue")
mainFrame2.add(bottom)

mainloop()

这就是

                   Top pane

Left pane

                  Bottom pane

相反,我想要这个。。。你知道吗

Top pane

                  Right pane

Bottom pane

任何帮助都将不胜感激!你知道吗

吉勒


Tags: textadd部件topleftlabelbgpane
1条回答
网友
1楼 · 发布于 2024-10-06 12:33:51

在另一个窗格之后添加“右”窗格。你知道吗

from tkinter import *

mainFrame1 = PanedWindow()
mainFrame1.pack(fill=BOTH, expand=1)

mainFrame2 = PanedWindow(mainFrame1, orient=VERTICAL)
mainFrame1.add(mainFrame2)

top = Label(mainFrame2, text="top pane", bg="green")
mainFrame2.add(top)

bottom = Label(mainFrame2, text="bottom pane", bg="blue")
mainFrame2.add(bottom)

right = Label(mainFrame1, text="right pane", bg="red") # < -
mainFrame1.add(right)                                  # < -

mainloop()

enter image description here

相关问题 更多 >