介绍
布局就是显示控件的方式,Tkinter 中,不使用布局,控件一般不显示
如下代码:
import tkinter as tk
# 创建窗口
win = tk.Tk()
# 窗口标题
win.title("测试")
# 600宽、400高
win.geometry("600x400")
# 添加按钮
button = tk.Button(win, text="按钮")
# ======= pack布局,注销掉后,按钮不显示 =======
# button.pack()
win.mainloop()
布局
常用的布局有三种:
- pack():自动按顺序排列组件,最简单
- place():精确的坐标布局,最灵活
- grid():网格布局,按行列排布组件,最强大
注意:在同一个容器中,只能使用 一种布局方式
例子
import tkinter as tk
# 创建窗口
win = tk.Tk()
# 窗口标题
win.title("测试")
# 600宽、400高
win.geometry("600x400")
# 添加按钮
button = tk.Button(win, text="按钮")
# ======== 使用pack布局,按钮正常显示 =========
button.pack()
win.mainloop()