[Tutor] Grid Manager Positioning

Alan Gauld alan.gauld at btinternet.com
Thu Nov 29 10:18:47 CET 2007


"Johnston Jiaa" <oclbdk at gmail.com> wrote

> big_frame = Frame(root)
> big_frame.grid(sticky=W+E)
>
> left_frame = Frame(big_frame)
> left_frame.grid(row=0, column=0, sticky=W)
>
> right_frame = Frame(big_frame)
> right_frame.grid(row=0, column=1, sticky=E)
>
> Supposing the root window is wider than the left and right frames 
> put
> together, why doesn't left_frame go all the way to the left and
> right_frame all the way to the right with a space between them?

Presumably because big_frame is narrower than root. The inner
frames will only go as far as the border of big_frame. Also there
may be some default padding around the grid edges (I rarely use
the grid its too rigid, so I'm not sure)

> do I make it do that?

Use pack(side= expand="true" )     ;-)

Alan G 




More information about the Tutor mailing list