python的tk库的滚动条怎么添加
时间: 2024-02-12 20:04:17 浏览: 19
要在 Python 中使用 Tkinter 模块创建一个带有滚动条的窗口,可以使用 `Scrollbar` 和 `Canvas` 小部件。下面是一个简单的例子,显示了如何在窗口中添加滚动条:
```python
from tkinter import *
root = Tk()
# 创建一个 Canvas
canvas = Canvas(root, width=400, height=400)
canvas.pack(side=LEFT, fill=BOTH, expand=True)
# 创建一个 Scrollbar
scrollbar = Scrollbar(root, command=canvas.yview)
scrollbar.pack(side=RIGHT, fill=Y)
# 将 Scrollbar 绑定到 Canvas 上
canvas.config(yscrollcommand=scrollbar.set)
# 在 Canvas 上添加一些内容
frame = Frame(canvas)
for i in range(50):
Label(frame, text='This is label %s' % i).pack()
canvas.create_window(0, 0, anchor=NW, window=frame)
root.mainloop()
```
在这个例子中,我们首先创建了一个 `Canvas`,然后创建了一个 `Scrollbar`,并将其绑定到 `Canvas` 上。最后,在 `Canvas` 上添加了一些内容,并将其包含在一个 `Frame` 中。