Tkinter Listbox উইজেটগুলি উল্লম্বভাবে স্ট্যাক করা মেনু সহ স্ক্রোলযোগ্য বাক্সগুলি প্রদর্শন করতে ব্যবহৃত হয়। উইন্ডোর মধ্যে, ব্যবহারকারী উইজেট থেকে এক বা একাধিক আইটেম নির্বাচন করতে পারেন। Tkinter-এ, সমস্ত উইজেট উল্লম্বভাবে বা অনুভূমিকভাবে সারিবদ্ধ করা হয় এবং কখনও কখনও আমরা যখনই আমাদের উইন্ডোর আকার পরিবর্তন করি তখন উইজেট অবস্থানটি সাজানো কঠিন বলে মনে হয়৷
আমরা expand=True এবং fill=BOTH ব্যবহার করে লিস্টবক্স উইজেট বৈশিষ্ট্য কনফিগার করতে পারি সম্পত্তি এই বৈশিষ্ট্যগুলি নিশ্চিত করে যে উইজেটটি উল্লম্ব এবং অনুভূমিকভাবে প্রসারিত হয়। যাইহোক, প্রসারিত করুন উইজেটটিকে উপলব্ধ স্থানে বাড়তে দেয়৷
উদাহরণ
#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() আউটপুট
উপরের কোডটি চালানো হলে প্রোগ্রামিং ভাষার একটি তালিকা প্রদর্শিত হবে।

যখন আমরা উইন্ডোর আকার পরিবর্তন করি, তখন লিস্টবক্স উইন্ডোর সাপেক্ষে তার প্রস্থ এবং উচ্চতা বজায় রাখবে।