1. 程式人生 > >小白學tkinter(Scrollbar元件 滾動條)

小白學tkinter(Scrollbar元件 滾動條)

Scrollbar(滾動條),可以單獨使用,但大多的還是與其它控制元件(Listbox,Text,Canva等)結合使用。

'''1.建立一個Scrollbar'''
from Tkinter import *  
root = Tk()  
Scrollbar(root).pack()  
root.mainloop() 
'''2、演示使用垂直滾動條'''
from tkinter import *  
root = Tk()  
sb = Scrollbar(root)
sb.pack(side = LEFT,fill = Y)#fill屬性前邊文章有介紹X\Y\BOTH
#下面的這句是關鍵:指定Listbox的yscrollbar的回撥函式為Scrollbar的set 
lb = Listbox(root,yscrollcommand = sb.set) for i in range(1000): lb.insert(END,str(i)) lb.pack(side = LEFT,fill = BOTH) #下面的這句是關鍵:指定Scrollbar的command的回撥函式是Listbar的yview sb.config(command = lb.yview) #用config函式設定屬性 root.mainloop() '''''這樣理解二者之間的關係:當Listbox改變時,Scrollbar呼叫set以改變slder的位置;當Scrollbar改變了slider的位置時,Listbox呼叫yview以顯示新的list項'''