วิดเจ็ตกล่องรายการประกอบด้วยรายการต่างๆ เช่น รายการตัวเลขหรืออักขระ ให้เราสมมติว่าคุณต้องการสร้างรายการแบบยาวโดยใช้วิดเจ็ตกล่องรายการ จากนั้น ควรจะมีวิธีที่เหมาะสมในการดูรายการทั้งหมดในรายการ การเพิ่มแถบเลื่อนไปยังวิดเจ็ตกล่องรายการจะเป็นประโยชน์ในกรณีนี้
ในการเพิ่มแถบเลื่อนใหม่ คุณต้องใช้ กล่องรายการ(พาเรนต์, bg, fg, ความกว้าง, ความสูง, bd, **ตัวเลือก) ตัวสร้าง เมื่อสร้างกล่องรายการแล้ว คุณสามารถเพิ่มแถบเลื่อนได้โดยการสร้างวัตถุของแถบเลื่อน (**ตัวเลือก)
ตัวอย่าง
#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 a vertical scrollbar scrollbar= ttk.Scrollbar(win, orient= 'vertical') scrollbar.pack(side= RIGHT, fill= BOTH) #Add a Listbox Widget listbox = Listbox(win, width= 350, bg= 'bisque') listbox.pack(side= LEFT, fill= BOTH) for values in range(100): listbox.insert(END, values) listbox.config(yscrollcommand= scrollbar.set) #Configure the scrollbar scrollbar.config(command= listbox.yview) win.mainloop()
ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างที่มีวิดเจ็ตกล่องรายการที่มีหลายรายการอยู่ในนั้น แถบเลื่อนแนวตั้งแนบมากับวิดเจ็ตกล่องรายการ