tkinter控件放置pack、grid、place

Blossom ·
更新时间:2024-09-21
· 799 次阅读

原文地址

分类目录——tkinter

先看效果

.pack()方式放置

pack

.grid()方式放置

grid

.place()方式放置

palce

应用实例

.pack

# # .pack()方式放置 tk.Label(window, text='1', bg='red').pack(side='top') #上 # pack支持的属性after, anchor, before, expand, fill, in, ipadx, ipady, padx, pady, side tk.Label(window, text='1', bg='red').pack(side='bottom')#下 tk.Label(window, text='1', bg='red').pack(side='left') #左 tk.Label(window, text='1', bg='red').pack(side='right') #右

.grid

for i in range(4): for j in range(3): tk.Label(window, text=1, bg='red').grid(row=i, column=j, padx=10, pady=10) # grid支持的属性:column, columnspan, in, ipadx, ipady, padx, pady, row, rowspan, sticky

其中

row指定在那一行 column指定在那一列 padx横向边距 ipadx横向内边距 columnspan跨几列,有种合并单元格的意思 rowspan跨几行

:这种方式将窗口规划成一个网格平面,通过指定在那个网格来设定控件的位置

.place

tk.Label(window, text=1, bg='red').place(x=20, y=50, anchor='nw')

指定坐标位置和放置对象的锚点,即以这个对象的那个点为基准点置于这个坐标

全部代码

参考文献

代码主要来自 pack grid place 放置位置,略有改动


作者:BBJG_001



grid tkinter

需要 登录 后方可回复, 如果你还没有账号请 注册新账号