📜  Python| Tkinter 中的 place() 方法(1)

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

Python | Tkinter 中的 place() 方法

place() 方法是 Python 的 Tkinter 模块中用来布置 widget 的方法之一。 该方法允许我们可以使用像百分比或像素这样的布局来控制 widget 的位置和大小。

以下是 place() 方法的语法:

widget.place(options)

其中,widget 表示要布置的 widget,options 是一个可选的字典,用于指定 widget 的位置和大小。

place() 中最常用的选项是 xywidthheight 选项,它们分别用于指定 widget 的左上角的 x 和 y 坐标,以及 widget 的宽度和高度。以下是 place() 方法的常用选项:

  • anchor: 控制 widget 的锚定位置。
  • bordermode: 控制 widget 的边框模式。
  • height: widget 的高度。
  • width: widget 的宽度。
  • relheight: widget 相对于父容器的高度。
  • relwidth: widget 相对于父容器的宽度。
  • relx: widget 相对于父容器的 x 坐标。
  • rely: widget 相对于父容器的 y 坐标。
  • x: widget 的 x 坐标。
  • y: widget 的 y 坐标。

以下是一个简单的 Python 程序,它使用 place() 方法创建了一个窗口和一个 Label widget,并使用 place() 方法布局了 Label widget:

import tkinter as tk

root = tk.Tk()

label = tk.Label(root, text="Hello, World!")
label.place(x=20, y=20)

root.mainloop()

上面的程序中,place() 方法使用 xy 选项指定了 Label widget 的位置。在运行程序时,将看到一个窗口和一个显示 "Hello, World!" 文本的 Label widget。