给定以下网格布局配置:
它是通过代码生成的:
from Tkinter import *
master = Tk()
frame1 = Frame(master, width=100, height=100, bg="red")
frame1.grid(sticky="nsew", columnspan=4)
frame2 = Frame(master, width=100, height=100, bg="blue")
frame2.grid()
frame3 = Frame(master, width=100, height=100, bg="green")
frame3.grid(row=1, column=1)
frame4 = Frame(master, width=100, height=100, bg="yellow")
frame4.grid(row=1, column=2)
frame4 = Frame(master, width=100, height=100, bg="purple")
frame4.grid(row=1, column=3)
master.mainloop()
我尝试插入一个Entry
in以便它使用以下代码frame1
扩展到整个宽度:frame1
e1 = Entry(frame1)
e1.grid(sticky="we", columnspan=4)
但是,我得到了以下结果:
如何使Entry
小部件与frame1
?