在标签上放上框后为什么会调整尺寸-Tkinter

时间:2019-07-16 19:39:09

标签: python-3.x tkinter

如果我在TKinter中创建一个简单的窗口并填充3个框架,则在将标签放入框架中后,它就会与我的框架格式混淆。

'''python

root = Tk()
root.geometry("500x500")

#Frame Layout
frameEnvPtype=Frame(root, bg = 'yellow', width = 250, height = 400)
frameSpecify=Frame(root, bg = 'blue', width = 250, height = 400)
frameLogs=Frame(root, bg = 'green', width = 500, height = 100)

frameEnvPtype.grid(row=0,column=0)
frameSpecify.grid(row=0,column=1)   
frameLogs.grid(row=1,column=0, columnspan=2)   

root.mainloop()

'''

this part looks good

'''python

root = Tk()
root.geometry("500x500")

#Frame Layout
frameEnvPtype=Frame(root, bg = 'yellow', width = 250, height = 400)
frameSpecify=Frame(root, bg = 'blue', width = 250, height = 400)
frameLogs=Frame(root, bg = 'green', width = 500, height = 100)

frameEnvPtype.grid(row=0,column=0)
frameSpecify.grid(row=0,column=1)   
frameLogs.grid(row=1,column=0, columnspan=2)   

#Frame 1 frameEnvPtype

envLabel = Label(frameEnvPtype,text="Environment:", bd=8, relief="ridge",font='arial 10 bold', width = 20, pady = 5)
envLabel.grid(row=0, column=0)

root.mainloop()

'''

不确定这里出了什么问题。 frameEnvPtype似乎消失了(我不再看到背景颜色和frameSpecify发生了移动(现在在右边缘有一条垂直的灰线)。

在将小部件放入框架中时,我试图保持框架结构完整。任何帮助表示赞赏!

0 个答案:

没有答案