python tkinter 控制摆件位置
时间: 2023-09-06 07:14:22 浏览: 127
在 Python tkinter 中,可以通过设置控件的坐标来控制控件的位置。常用的方法有两种:`place` 和 `grid`。
1. 使用 `place` 方法控制控件位置
`place` 方法可以根据控件的 X 和 Y 坐标来定位控件的位置。下面是一个例子:
```python
import tkinter as tk
root = tk.Tk()
# 创建一个 Label 控件
label = tk.Label(root, text='Hello World!', font=('Arial', 20))
# 使用 place 方法定位控件的位置
label.place(x=100, y=100)
root.mainloop()
```
在这个例子中,我们创建了一个 Label 控件,并使用 `place` 方法将其定位到 (100, 100) 的位置。
2. 使用 `grid` 方法控制控件位置
`grid` 方法可以将控件放置在一个网格中,通过指定控件所在的行和列来控制控件的位置。下面是一个例子:
```python
import tkinter as tk
root = tk.Tk()
# 创建一个 Label 控件
label = tk.Label(root, text='Hello World!', font=('Arial', 20))
# 使用 grid 方法定位控件的位置
label.grid(row=1, column=1)
root.mainloop()
```
在这个例子中,我们创建了一个 Label 控件,并使用 `grid` 方法将其放置在第一行第一列的位置。
以上是两种常用的控制控件位置的方法,可以根据具体情况选择使用哪种方法。
阅读全文