আমরা একটি নির্দিষ্ট সিস্টেমের পরিস্থিতি বিবেচনা করি যেখানে ডিরেক্টরি থেকে একাধিক ফাইল সিলেক্ট করতে থাকে এবং একবার ক্লিপবোর্ডে কপি হলে সেগুলো অন্য ডিরেক্টরিতে পেস্ট করতে হয়। ListBox-এ একাধিক সিলেকশন করার ধারণা exportselection প্রপার্টি ব্যবহার করে ইমপ্লিমেন্ট করা যায়। এই প্রপার্টি অন্য ListBox-এ আইটেম চুনার সময় সিলেক্ট করা অপশনগুলো হারানো থেকে রোধ করে। এইভাবে, আমরা ListBox-এ একাধিক অপশন সিলেক্ট করতে পারি। একটি Listbox কনফিগার করে সিলেকশন স্থির রাখতে, আমরা exportselection = False করতে পারি।
উদাহরণ
# Tkinter লাইব্রেরি ইম্পোর্ট
from tkinter import *
# Tkinter ফ্রেম বা উইন্ডোর ইনস্ট্যান্স তৈরি
win = Tk()
# Tkinter ফ্রেমের জিওমেট্রি সেট
win.geometry("750x350")
# ListBox-গুলো তৈরি
listboxA = Listbox(win, exportselection=False) # listboxA তৈরি
listboxA.pack(padx=10, pady=10, fill=BOTH, expand=True)
listboxB = Listbox(win, exportselection=False) # ListboxB তৈরি
listboxB.pack(padx=10, pady=10, fill=BOTH, expand=True)
listboxA.insert(1, "1.Python")
listboxA.insert(2, "2.Java")
listboxA.insert(3, "3.C++")
listboxA.insert(4, "4.Rust")
listboxA.insert(5, "5.GoLang")
listboxB.insert(1, "a.C#")
listboxB.insert(2, "b.JavaScript")
listboxB.insert(3, "c.R")
listboxB.insert(4, "d.Php")
listboxB.insert(5, "e.CoffeeScript")
listboxB.insert(6, "f.Curl")
win.mainloop()
আউটপুট
উপরোক্ত কোড রান করলে দুটি লিস্টবক্স সমৃদ্ধ একটি উইন্ডো প্রদর্শিত হবে। সিলেকশন করার সময়, আমরা দুটি লিস্টবক্স থেকেই একাধিক আইটেম সিলেক্ট করতে পারব।
