Python在Lisbox中添加滚动条,用grid,滚动条设置长度
时间: 2024-03-12 15:43:57 浏览: 120
ListBox内建滚动条的绘制
4星 · 用户满意度95%
要在Listbox中添加滚动条,可以使用tkinter中的Scrollbar和Listbox组件。可以使用grid方法将它们放置在适当的位置,并使用configure方法设置滚动条的长度。
以下是一个示例代码,可以演示如何在Listbox中添加滚动条:
``` python
import tkinter as tk
root = tk.Tk()
# 创建Scrollbar和Listbox组件
scrollbar = tk.Scrollbar(root)
scrollbar.grid(row=0, column=1, sticky='ns')
listbox = tk.Listbox(root, yscrollcommand=scrollbar.set)
listbox.grid(row=0, column=0)
# 添加一些项目
for i in range(50):
listbox.insert('end', f'Item {i}')
# 配置Scrollbar
scrollbar.config(command=listbox.yview)
scrollbar.config(length=200)
root.mainloop()
```
在这个例子中,我们创建了一个Scrollbar和一个Listbox组件,并将它们放置在根窗口的第一行中。我们还使用yscrollcommand参数将Listbox的垂直滚动条与Scrollbar关联起来。最后,我们使用configure方法设置Scrollbar的长度为200像素。
这个例子只是一个基本的示例,你可以根据需要进行修改和扩展。
阅读全文