टिंकर लिस्टबॉक्स विजेट्स का उपयोग लंबवत स्टैक्ड मेनू के साथ स्क्रॉल करने योग्य बॉक्स प्रदर्शित करने के लिए किया जाता है। विंडो के भीतर, उपयोगकर्ता विजेट से एक या एक से अधिक आइटम का चयन कर सकता है। टिंकर में, सभी विजेट या तो लंबवत या क्षैतिज रूप से संरेखित होते हैं, और कभी-कभी जब भी हम अपनी विंडो का आकार बदलते हैं तो विजेट स्थिति को व्यवस्थित करना मुश्किल लगता है।
हम विस्तार =सही और भरण =दोनों . का उपयोग करके लिस्टबॉक्स विजेट गुण को कॉन्फ़िगर कर सकते हैं संपत्ति। ये गुण सुनिश्चित करते हैं कि विजेट लंबवत और क्षैतिज दोनों तरह से फैला है। हालांकि, विस्तार करें विजेट को उपलब्ध स्थान में बढ़ने देता है।
उदाहरण
#Import tkinter library from tkinter import * #Create an instance of Tkinter frame or window win= Tk() #Set the geometry of tkinter frame win.geometry("750x250") listbox=Listbox(win) #Create a listbox widget listbox.pack(padx=10,pady=10,fill=BOTH, expand=True) #fill=BOTH stretch the widget both vertically and horizontally #expand=True, expand the widget in the available space listbox.insert(1, "Python") listbox.insert(2, "Java") listbox.insert(3, "C++") listbox.insert(4, "Rust") listbox.insert(5, "GoLang") listbox.insert(6, "C#") listbox.insert(7, "JavaScript") listbox.insert(8, "R") listbox.insert(9, "Php") win.mainloop()
आउटपुट
उपरोक्त कोड को चलाने से प्रोग्रामिंग भाषाओं की सूची प्रदर्शित होगी।
जब हम विंडो का आकार बदलते हैं, तो लिस्टबॉक्स विंडो के संबंध में अपनी चौड़ाई और ऊंचाई बनाए रखेगा।