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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值