📜  pack tkinter - Python (1)

📅  最后修改于: 2023-12-03 15:33:22.953000             🧑  作者: Mango

Pack Tkinter - Python

介绍

Tkinter 是 Python 的标准 GUI 库,用于创建窗口、标签、按钮等等界面元素。在 Tkinter 中,有三种布局管理器:pack、grid 和 place。其中,pack 是最简单也是最常用的布局管理器。

pack

pack 函数将 widget 放置在父容器中,并填充其可用的空间,直到内部部件占用所有可用空间。pack 函数的常见参数有 side、fill 和 expand。

  • side:设置部件的位置。可选参数有 LEFT、RIGHT、TOP 和 BOTTOM。
  • fill:设置部件沿着包装盒子的哪个方向填充。可选参数有 X、Y 和 BOTH。
  • 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 函数可以帮助我们快速实现所需的布局效果。