当前分类:python>>正文

tkinter学习:grid布局参数详解

来源:互联网   时间:2022年10月25日   编辑

pack、grid布局是tkinter图形化界面开发常用的布局方式,相对来说比较简单。

grid布局又叫网格布局,常用的参数不多。

主要有下面几种

1、row表示行,column表示列

row=0、row=1 并不表示第0行和第1行,而是表示两个组件的上下关系,,如果窗体上只有两个组件的时候,row=0,row=1或者row=1、row=2的效果是一样的

column虽然是列,但是用法基本上一样的

比如下面的代码:

可以看到,如果只有两个组件同,不管row=1还是多少,都是紧挨着上一行的。

2、padx表示与左右组件的边距,pady表示与上下组件的边距

写法padx=20,表示与左右组件的边距为20个像素,也可以写成padx=(20,10),左边距20,右边距为15

pady=20,表示与上下组件的边距为20个像素,也可以写成pady=(20,10),即上边距20个像素,下边距为15个像素

3、sticky,参数有N\S\W\E,实际为北、南、西、东的英文缩写

sticky为对齐方式,依次为上,下,左,右,也可理解为顶、底、左、右对齐。

4、rowspan表示合并行,columnspan表示合并列

比如rowspan=2,表示合并两行,占两行,columnspan=3,表示合并三列,占三列

 

总结:

在tkinter 中的grid布局,各组件的这计量单位有所差异,要达到理想的效果,可能需要反复调整才行。

 

[猜你喜欢]

标签: Tkinter