ट्किंटर लिस्टबॉक्स विजेट्स का उपयोग वर्टिकली स्टैक्ड मेनू के साथ स्क्रॉल करने योग्य बॉक्स प्रदर्शित करने के लिए किया जाता है। विंडो के भीतर, यूज़र विजेट से एक या एक से अधिक आइटम चुन सकता है। ट्किंटर में, सभी विजेट्स या तो वर्टिकली या हॉरिजॉन्टली अलाइन होते हैं, और कभी-कभी जब भी हम अपनी विंडो रिसाइज़ करते हैं तो विजेट पोजीशन व्यवस्थित करना मुश्किल लगता है।
हम expand=True and fill=BOTH प्रॉपर्टी का उपयोग करके लिस्टबॉक्स विजेट प्रॉपर्टी को कॉन्फ़िगर कर सकते हैं। ये प्रॉपर्टीज़ सुनिश्चित करती हैं कि विजेट वर्टिकली और हॉरिजॉन्टली दोनों तरफ स्ट्रेच हो। हालांकि, expand विजेट को उपलब्ध स्पेस में बढ़ने की अनुमति देता है।
उदाहरण
# ट्किंटर लाइब्रेरी इम्पोर्ट करें
from tkinter import *
# ट्किंटर फ्रेम या विंडो का इंस्टेंस बनाएं
win = Tk()
# ट्किंटर फ्रेम की ज्योमेट्री सेट करें
win.geometry("750x250")
listbox = Listbox(win)
# लिस्टबॉक्स विजेट बनाएं
listbox.pack(padx=10, pady=10, fill=BOTH, expand=True)
# fill=BOTH विजेट को वर्टिकली और हॉरिजॉन्टली दोनों तरफ स्ट्रेच करता है
# expand=True, विजेट को उपलब्ध स्पेस में एक्सपैंड करता है
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()
आउटपुट
उपरोक्त कोड चलाने से प्रोग्रामिंग लैंग्वेज की सूची प्रदर्शित होगी।

जब हम विंडो रिसाइज़ करते हैं, तो लिस्टबॉक्स विंडो के संबंध में अपनी चौड़ाई और ऊंचाई बनाए रखेगा।