在網格中使用 Tkinter 建立可滾動的列表框
列表框小部件顯示專案列表,例如數字列表、專案列表、公司員工列表等。可能有一種情況,即列表框中很長的專案列表需要一種在視窗內檢視的方式。為此,我們可透過初始化 Scrollbar() 物件將捲軸附加到列表框小部件。如果我們配置列表框並結合捲軸,它會使列表框可滾動。
示例
在該示例中,我們將建立一個包含 1 到 100 範圍內的數字列表的列表框。該列表框小部件具有一個關聯的捲軸。
#Import the required libraries from tkinter import * from tkinter import ttk #Create an instance of Tkinter Frame win = Tk() #Set the geometry of Tkinter Frame win.geometry("700x350") #Create an object of Scrollbar widget s = Scrollbar() #Create a horizontal scrollbar scrollbar = ttk.Scrollbar(win, orient= 'vertical') scrollbar.pack(side= RIGHT, fill= BOTH) #Add a Listbox Widget listbox = Listbox(win, width= 350, font= ('Helvetica 15 bold')) listbox.pack(side= LEFT, fill= BOTH) #Add values to the Listbox for values in range(1,101): listbox.insert(END, values) listbox.config(yscrollcommand= scrollbar.set) #Configure the scrollbar scrollbar.config(command= listbox.yview) win.mainloop()
輸出
執行上述程式碼會顯示一個包含可滾動列表框的視窗。
廣告