एक लिस्टबॉक्स विजेट संख्या सूची, आइटम सूची, किसी कंपनी में कर्मचारियों की सूची इत्यादि जैसी वस्तुओं की एक सूची प्रदर्शित करता है। ऐसा कोई मामला हो सकता है जब सूची बॉक्स में वस्तुओं की लंबी सूची को विंडो के अंदर देखने के तरीके की आवश्यकता हो। इस उद्देश्य के लिए, हम स्क्रॉलबार () ऑब्जेक्ट को इनिशियलाइज़ करके स्क्रॉलबार को लिस्टबॉक्स विजेट में संलग्न कर सकते हैं। अगर हम स्क्रॉलबार के साथ लिस्टबॉक्स को कॉन्फ़िगर और संलग्न करते हैं, तो यह लिस्टबॉक्स को स्क्रॉल करने योग्य बना देगा।
उदाहरण
इस उदाहरण में, हम 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()
आउटपुट
उपरोक्त कोड को चलाने पर स्क्रॉल करने योग्य लिस्टबॉक्स वाली विंडो प्रदर्शित होगी।