我正在尝试将框架放置在框架内。。。。就像我想把buttoncontainer和buttoncontainer2放在bodycontainer框架内一样。但当我这么做的时候,bodycontainer消失了,。。我想不出我的问题。。我知道我犯了一些愚蠢的错误。。。。请帮我解决这个问题
from Tkinter import *
root = Tk()
root.title('Tkinter Apps')
root.resizable(width=TRUE, height=TRUE)
root.geometry('{}x{}'.format(800, 500))
headerbanner=Frame(root,width=790,height=50,highlightbackground="gray",highlightthickness=1)
headerbanner.grid(row=0,column=0,padx=5,pady=2)
bodycontainer=Frame(root,width=790,height=380,highlightbackground="gray",highlightthickness=1)
bodycontainer.grid(row=1,column=0,padx=5,pady=0)
buttoncontainer=Frame(bodycontainer,width=50,height=300,highlightbackground="gray",highlightthickness=1)
buttoncontainer.grid(row=0,column=0)
buttoncontainer2=Frame(bodycontainer,width=50,height=300,highlightbackground="gray",highlightthickness=1)
buttoncontainer2.grid(row=0,column=1)
root.mainloop()
grid()
几何体管理器将收缩一个框架以适合包含的小部件。因此,看起来框架已经消失。您可以使用grid_propagate(False)
停止此大小的传播。请参见下面的示例。我为每一帧赋予了不同的颜色,以显示它们的位置:相关问题 更多 >
编程相关推荐