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

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