tkinter之grid布局管理器详解

在很久之前,我发过一篇《tkinter模块常用参数》,里面已经几乎涵盖了tkinter的大部分教程。
好吧,其实也就是上一篇而已啦。

所谓布局,就是指控制窗体容器中各个控件(组件)的位置关系。
tkinter 共有三种几何布局管理器,分别是:pack布局,grid布局,place布局:
  “Grid”兼具功能,灵活性和易用性,以及它与当今布局的自然匹配(依赖于小部件的对齐)使其成为一般用途的最佳选择;
  “pack”也非常强大,但更难以使用和理解;
  “place”让您完全控制每个元素的定位;
  我们甚至可以看到像窗格,笔记本,画布和文本这样的小部件可以充当几何管理器。
所以,这一篇我们就只讲一个管理器就够了——grid(网格)布局管理器。

grid属性设置:

属性名属性简析取值说明
row、columnrow为行,column为列从0开始
rowspan组件所跨越的行数
columnspan组件所跨越的列数
ipadx、ipady、padx、pady组件的内部、外部间隔距离,默认是0非负整数,单位为像素
in_w2必须是w创建时指定父插件的子插件用in_=w2可以将w登记为w2的child插件
sticky对齐方式,默认居中东南西北中九方向+

1346146-20190108163818540-1657567595.png

 

grid类的函数(使用组件实例对象调用):

函数名描述
grid_slaves()以列表方式返回本组件的所有子组件对象
grid_configure(option=value)给gird布局管理器设置属性,使用属性(option)= 取值(value)方式设置
grid_propagate(boolean)设置为True表示父组件的几何大小由子组件决定(默认值),反之则无关
grid_info()返回gird提供的选项所对应得值
grid_forget()Unpack组件,将组件隐藏并且忽略原有设置,对象依旧存在,可以用gird(option, …)将其显示
grid_remove()
grid_location(x, y)x, y为以像素为单位的点,返回单元格行列坐标,(-1, -1)表示不在其中
size()返回组件所包含的单元格,揭示组件大小
调用结果如下:

1346146-20190122105736780-1919015756.png

 

特别鸣谢:

TkDocs

转载于:https://www.cnblogs.com/WoLykos/p/10238010.html

已标记关键词 清除标记
表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页