Tkinter的Scrollba组件

虽然滚动条是作为一个独立的组件存在,不过他平时都是与其他组件配合使用的

为了在某个组件上安装垂直滚动条,需要做两件事:

1.设置该组件的yscrollbarcommand选项为Scrollbar的set()方法

2.设置Scrollbar组件的command选项为该组件的yview()方法

 

from tkinter import *

root = Tk()

sb = Scrollbar(root)
sb.pack(side=RIGHT, fill=Y)

lb = Listbox(root, yscrollcommand=sb.set)

for i in range(1000):
    lb.insert(END, str(i))

lb.pack(side=LEFT, fill=BOTH)

sb.config(command=lb.yview)

mainloop()

运行:

Tkinter的Scrollba组件