尝试使用tkinker创建反向3窗格小部件,但无济于事!
这是一个普通的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
左窗格
Bottom pane
相反,我想要这个...
顶部窗格
Right pane
底部窗格
非常感谢任何帮助!
吉勒
答案 0 :(得分:1)
添加"对"窗格在另一个窗格之后。
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()