আইটেমগুলির একটি তালিকা তৈরি করতে আমরা Tkinter Listbox উইজেট ব্যবহার করি। তালিকাবক্সের প্রতিটি আইটেমের কিছু সূচী রয়েছে যেগুলি তাদের জন্য উল্লম্ব ক্রমে অনুক্রমিকভাবে বরাদ্দ করা হয়েছে৷
ধরুন আমরা তালিকাবক্সে ক্লিক করা আইটেমের সূচী পেতে চাই। তারপর, আমাদের প্রথমে একটি বোতাম তৈরি করতে হবে যা list.curselection() ব্যবহার করে আইটেমগুলির বর্তমান নির্বাচন ক্যাপচার করবে পদ্ধতি এবং তারপর, আমরা get() ব্যবহার করে সূচকটি প্রিন্ট করব পদ্ধতি।
উদাহরণ
# Import the required libraries from tkinter import * # Create an instance of tkinter frame or window win = Tk() # Set the size of the window win.geometry("700x350") # Create a Listbox widget lb = Listbox(win, width=100, height=10, font=('Times 13'), selectbackground="black") lb.pack() # Define a function to edit the listbox ite def save(): for item in lb.curselection(): print("You have selected " + str(item+1)) # Add items in the Listbox lb.insert("end", "A", "B", "C", "D", "E", "F") # Add a Button To Edit and Delete the Listbox Item Button(win, text="Save", command=save).pack() win.mainloop()সম্পাদনা করতে এবং মুছতে একটি বোতাম যোগ করুন
আউটপুট
যদি আমরা উপরের কোডটি চালাই, এটি বর্ণমালার তালিকা (A-F) সম্বলিত একটি উইন্ডো প্রদর্শন করবে।
তালিকা থেকে একটি আইটেম নির্বাচন করুন এবং কনসোলে মুদ্রিত নির্বাচিত আইটেমের সূচী পেতে "সংরক্ষণ করুন" বোতামে ক্লিক করুন৷
You have selected 3