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()
|
示例截图
演示