為了給列表框配備滾動條,看來很多別人的博客 終於解決了問題 ,現在我總結一下 效果圖 關鍵在標記紅色的兩句,為了讓兩個控制項相互配合,兩個控制項都得設置 lb.config(yscrollcommand=scr.set) 列表框換“視角”後 更新的滾動條狀態scr.config(command=lb.y ...
為了給列表框配備滾動條,看來很多別人的博客
終於解決了問題 ,現在我總結一下
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:有一些博客只寫了其中一條,,實際效果“很有毛病”,希望我以後不會再踩這個坑