Scrollbar组件,主要用于创建竖向或者横向的滚动条。当组件内的内容超出组件大小后,通过移动滚动条就能方便的进行查看。
Scrollbar主要与以下组件结合使用,Listbox、Text、Canvas。
常用属性
| 属性名 | 说明 | 
| orient | 滚动条的朝向。取值: HORIZONTAL(默认水平) VERTICAL(垂直) | 
| command | 滚动条滚动时操作的回调函数,通常是Listbox、Text、Canvas组件的xview、yview方法 | 
使用示例
使用滚动条,主要步骤就是将Scrollbar的command属性设置成,需要滚动组件的xview、yview方法,再将xscrollcommand或yscrollcommand设置滚动条的set方法。具体请看示例。
|  1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
 | from tkinter import *
from tkinter.ttk import *
win = Tk()
win.resizable(False, False)
win.title("滚动条演示")
text = Text(win)
text.pack(side=LEFT, expand=True)
vbar = Scrollbar(win, command=text.yview)
text.configure(yscrollcommand=vbar.set)
vbar.pack(side=RIGHT, fill=Y)
for i in range(0, 50):
    text.insert(END, str(i) + "\r\n")
win.mainloop()
 | 
 
示例截图
   演示
  
  演示