tkinter.Frame
时间: 2024-04-05 11:25:39 浏览: 128
tkinter窗口布局Frame
`tkinter.Frame`是Tkinter库中的一个组件,它可以用作容器或分割线。它可以包含其他Tkinter组件,例如标签、按钮等。以下是一个简单的例子,展示了如何创建一个Frame组件并将其放置在窗口中:
```python
from tkinter import *
root = Tk()
frame = Frame(root, width=200, height=200, bg='blue')
frame.pack()
root.mainloop()
```
在上面的例子中,我们创建了一个名为`frame`的Frame组件,并将其放置在窗口中。我们还设置了Frame组件的宽度和高度,并将其背景颜色设置为蓝色。
除了作为容器外,Frame组件还可以用作分割线。以下是一个例子,展示了如何创建一个Frame组件作为分割线:
```python
from tkinter import *
root = Tk()
frame = Frame(root, height=2, bd=1, relief='groove')
frame.pack(fill='x', padx=3, pady=20)
root.mainloop()
```
在上面的例子中,我们创建了一个名为`frame`的Frame组件,并将其高度设置为2像素,边框宽度设置为1像素,边框样式设置为'groove'。我们还将其放置在窗口中,并使用`fill`选项将其水平方向填充整个窗口宽度。最后,我们还设置了一些填充选项,以便在Frame组件周围留出一些空白。
阅读全文