跳转至

布局

pack

常用参数: fill:填充分配给控件的空间,fill:X为填充X轴方向,Y为Y轴方向,BOTH为X+Y expand:先按普通标准来规定控件大小,如果后面窗口还剩下空间,那么会分给那些expand=True的控件,如图中是两个不同大小的按钮,其中2expand=Trueimage_thumb[4] ,当使用expand=True时,side将不会生效! side:使控件靠窗口的指定方向并排,side可取值LEFT,RIGHT,TOP,BOTTOM anchor:对齐方式,可取值“n”, “s”, “w”, “e”, “nw”, “sw”, “se”, “ne”, “center”(默认为” center”) ipadx, ipady:内边距 padx,pady:外边距

常用函数: pack_propagate(flag):由窗口调用来配置pack控件时窗口的大小,当flag=0时,那么窗口大小将不再仅仅包裹住所有控件,这时候窗口的高度和宽度设置才可以生效 pack_forget():移除控件,但并没有进行摧毁,可以再次使用pack或其他方式来显示 pack_info():返回pack提供的选项所对应得值。 pack_slaves():以列表方式返回本组件的所有子组件对象。


grid

常用参数: row: 行号,区分不同控件是否处于同一行 column: 列号,区分不同控件是否处于同一列 sticky: 决定控件的贴靠方向,该选项从集合N,S,E,W [东南西北的意思],中取一个或多个值。比如要将标签与左边框对齐,可以使用W(西) rowspan:行跨度,决定某个控件占的行数 ,默认一行 columnspan:列跨度,决定某个控件占的列数,默认一列 ipadx, ipady:内边距 padx,pady:外边距

常用函数: grid_forget() :移除控件,但并没有进行摧毁,可以再次使用grid或其他方式来显示 [grid_remove有同样作用] grid_propagete():由窗口调用来配置pack控件时窗口的大小,当flag=0时,那么窗口大小将不再仅仅包裹住所有控件,这时候窗口的高度和宽度设置才可以生效

grid_slaves():以列表方式返回本组件的所有子组件对象。


place

常用参数: x:控件在窗口中的x坐标 y:控件在窗口中的y坐标 relx,rely:与主窗口的相对位置 relwidth,relheight:相对大小,比如height=0.5,width=0.5时控件占据窗口的四分之一大小

常用函数: place_forget():移除控件,但并没有进行摧毁,可以再次使用place或其他方式来显示 place_slaves():以列表方式返回本组件的所有子组件对象。[slaves()具有同样功能] place_info():返回place提供的选项所对应得值。