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()
আউটপুট
উপরের কোডটি চালানো হলে প্রোগ্রামিং ভাষার একটি তালিকা প্রদর্শিত হবে।
যখন আমরা উইন্ডোর আকার পরিবর্তন করি, তখন লিস্টবক্স উইন্ডোর সাপেক্ষে তার প্রস্থ এবং উচ্চতা বজায় রাখবে।