วิดเจ็ตกล่องรายการแสดงรายการต่างๆ เช่น รายการหมายเลข รายการรายการ รายชื่อพนักงานในบริษัท ฯลฯ อาจมีกรณีที่รายการยาวในกล่องรายการต้องการวิธีการดูภายในหน้าต่าง เพื่อจุดประสงค์นี้ เราสามารถแนบแถบเลื่อนกับวิดเจ็ตกล่องรายการโดยเริ่มต้นวัตถุ 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()
ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างที่มีกล่องรายการแบบเลื่อนได้