Scrollbar滚动条

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()

示例截图

演示 演示

站长微信
请备注来意
二维码