python tkinter简介(4)--布局管理

tkinter-cheng's csdn blog

前言


Sorry,最近作业和洛谷比赛太多了 没时间更新了
今天我们要讲的是布局管理(pack(),place(),gird())

正文


pack()方法

pack()是我最开始的时候使用的 当时我还是一个tkinter小白

pack有许多参数但我最开始时一般不写参数 ~~ 因为我 当时不知道有参数 知道接触了csdn…… ~~

好吧废话有点多

expand 让控件使用所有剩下的空间
fill 决定控件如何填满 parcel 的空间
padx,pady 控件之间的距离,单位是像素
ipadx,ipady 此选项与 fill 选项共同使用,以定义窗体内的控件与窗体边界之间的距离
side 控件放置的位置

比如

from tkinter import *
root=Tk()
label=Label(root,text="cheng cheng cheng")
label.pack(padx=10,pady=10)
root.mainloop()

place()方法

place()主要就这三个参数
x,y 坐标,简单
​第三个有难度 anchor
anchor是xy坐标的描点 具体如下表

含义
'n' 控件的上边缘
's' 控件的下边缘
'e' 控件的右边缘
'w' 控件的左边缘
'ne' 控件的右上角
'nw' 控件的左上角
'se' 控件的右下角
'sw' 控件的左下角
'center' 控件的中间

嘿嘿嘿,用html做的 好有成就感代码我放最下面了 感兴趣的朋友可以看
太难写了 下一个

gird()方法

这个就有意思了 预习信息技术课的时候 学到什么excel文件 这个根它差不多 就是把这个窗口的布局做成表格的形式

参数说明表格
参数名 取值类型 介绍
row 整数 指定控件应该放置在哪一行。默认值为0。
column 整数 指定控件应该放置在哪一列。默认值为0。
rowspan 整数 指定控件应该跨越多少行。默认值为1。
columnspan 整数 指定控件应该跨越多少列。默认值为1。
sticky 字符串 控制控件在其单元格中的对齐方式。可以使用N, S, E, W(分别代表上、下、右、左)以及它们的组合(例如,NSEW表示完全填充单元格)。
padx 整数或元组 在控件的水平方向(左右)上添加的内部填充像素数。也可以是一个元组,用于分别指定左边和右边的填充。
pady 整数或元组 在控件的垂直方向(上下)上添加的内部填充像素数。也可以是一个元组,用于分别指定顶部和底部的填充。
ipadx 整数 在控件内部增加的水平填充。这个填充是控件内容与其边界之间的空间。
ipady 整数 在控件内部增加的垂直填充。这个填充是控件内容与其边界之间的空间。
in_ 窗口或控件 指定控件应该相对于哪个父容器或控件进行定位。默认是相对于最近的网格父容器。
index
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值