📅  最后修改于: 2023-12-03 15:33:22.953000             🧑  作者: Mango
Tkinter 是 Python 的标准 GUI 库,用于创建窗口、标签、按钮等等界面元素。在 Tkinter 中,有三种布局管理器:pack、grid 和 place。其中,pack 是最简单也是最常用的布局管理器。
pack 函数将 widget 放置在父容器中,并填充其可用的空间,直到内部部件占用所有可用空间。pack 函数的常见参数有 side、fill 和 expand。
import tkinter as tk
root = tk.Tk()
# 创建两个 Label
label1 = tk.Label(root, text='Label 1', bg='red', fg='white')
label2 = tk.Label(root, text='Label 2', bg='green', fg='white')
# 使用 pack 函数将 Label 放置在窗口中
label1.pack(side=tk.LEFT, fill=tk.BOTH, expand=True)
label2.pack(side=tk.RIGHT, fill=tk.BOTH, expand=True)
# 启动主循环
root.mainloop()
上述代码创建了一个窗体,其中包含两个 Label,分别为红色和绿色。这两个 Label 使用 pack 函数放置在窗体中,左边的 Label 使用了 LEFT 方向,右边的 Label 使用了 RIGHT 方向。fill 参数设置为 BOTH 以填充空白区域,expand 参数设置为 True,以便当窗体放大时它们可以扩展。
pack 函数是 Tkinter 中最常用的布局管理器之一,它的使用非常简单。当需要创建一个简单的 GUI 界面时,使用 pack 函数可以帮助我们快速实现所需的布局效果。