python listbox 添加滚动条
时间: 2023-10-12 08:11:10 浏览: 98
要向Python Listbox添加滚动条,请使用Scrollbar(滚动条)和Listbox(列表框)小部件。 以下是一个简单的示例代码,它将创建一个Listbox并向其添加Scrollbar:
```
from tkinter import *
root = Tk()
scrollbar = Scrollbar(root)
scrollbar.pack(side=RIGHT, fill=Y)
listbox = Listbox(root, yscrollcommand=scrollbar.set)
for i in range(100):
listbox.insert(END, "Item %s" % i)
listbox.pack(side=LEFT, fill=BOTH)
scrollbar.config(command=listbox.yview)
root.mainloop()
```
在这个例子中,我们首先创建了一个Scrollbar(滚动条)小部件并将其放置在窗口的右侧。 然后,我们创建了一个Listbox(列表框)小部件,并使用yscrollcommand参数将其与Scrollbar关联起来。 我们使用一个循环向Listbox添加100个项目,然后将其放置在窗口的左侧。 最后,我们使用scrollbar.config(command = listbox.yview)将Scrollbar的命令设置为listbox.yview(滚动Listbox)。
这将为Listbox添加垂直滚动条。 如果您希望添加水平滚动条,请将Scrollbar放置在窗口的底部,并将Listbox的xscrollcommand参数与Scrollbar关联起来。
阅读全文