在管理布局的时候,都要基于面向对象编程,首先定义Frame组件,然后在Frame内设定自己想要的widgets
关于面向对象GUI,官方文档有实例模块
pack 参数
1、anchor:("n"
, "ne"
, "e"
, "se"
, "s"
, "sw"
, "w"
, "nw"
, "center"
.)锚点定位类似东南西北
2、expand (布尔值,0 or 1)
3、fill( 'x'
, 'y'
, 'both'
, 'none'
.)X轴Y轴填充拉伸
4、ipadx and ipady:指定内部距离的填充
5、padx and pady:指定外部距离填充
6、side:('left'
, 'right'
, 'top'
, 'bottom'
)
grid参数
1、column
2、columnspan:(跨列占的格子数量)
3、row
4、rowspan(跨行占的格子数)
5、stickly:("n","s","w","e","nw","sw","se","ne","center"(默认))组件紧贴所在单元格的某一角,对应于东南西北4个角落
6、ipadx and ipady:指定内部距离的填充
7、padx and pady:指定外部距离填充
place参数
1、x,y:相对于窗口的绝对坐标
2、relx,rely:相对于父组件的相对坐标,取值(0~1)
3、width:组件的高度
4、height:组件的宽度
5、relwidth,relheight:相对于父组件的高度和宽度,取值0-1
6、anchor:锚点