Python Tkinter 布局介绍

介绍

布局就是显示控件的方式,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()

原文出处:/show_1GWn1FQRG9r.html