為了給列表框配備滾動條,看來很多別人的博客
終於解決了問題 ,現在我總結一下
from tkinter import * root = Tk() lb = Listbox(root) scr = Scrollbar(root) lb.config(yscrollcommand=scr.set) scr.config(command=lb.yview) for i in range(20): lb.insert(END, "第%s項" % i) lb.pack(side=LEFT, fill=Y) scr.pack(side=RIGHT, fill=Y) root.mainloop()
效果圖
關鍵在標記紅色的兩句,為了讓兩個控件相互配合,兩個控件都得設置
lb.config(yscrollcommand=scr.set)
列表框換“視角”后 更新的滾動條狀態
scr.config(command=lb.yview)
滾動條拖動后 調整列表框“視角”
PS:有一些博客只寫了其中一條,,實際效果“很有毛病”,希望我以后不會再踩這個坑