Combobox উইজেট Tkinter-এ সবচেয়ে ভারসেটাইল উইজেটগুলির একটি যা কিছু ভ্যালু ধারণকারী একটি ড্রপডাউন লিস্ট তৈরি করতে ব্যবহৃত হয়। আপনি ড্রপডাউন লিস্ট থেকে একটি ভ্যালু সিলেক্ট করতে পারেন যা কমবোবক্স উইজেটের ডিফল্ট ভ্যালু দ্বারা রিপ্লেস হয়। আপনি Combobox(root, width, text) উইজেটের কনস্ট্রাক্টর ইনিশিয়ালাইজ করে একটি কমবোবক্স উইজেট তৈরি করতে পারেন।
মামলাটি বিবেচনা করলে, যদি ব্যবহারকারী কমবোবক্স উইজেট থেকে সিলেক্ট করা ভ্যালু ক্লিয়ার করতে চান, তবে একমাত্র উপায় হল কমবোবক্স উইজেটের ভ্যালু NULL হিসেবে সেট করা set('') মেথড ব্যবহার করে। নিচের উদাহরণটি দেখায় কীভাবে এটি করতে হয়।
উদাহরণ
# প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
from tkinter import *
from tkinter import ttk
# Tkinter ফ্রেম বা উইন্ডো ইনস্ট্যান্স তৈরি করুন
win = Tk()
# উইন্ডোর আকার সেট করুন
win.geometry("700x350")
# কমবোবক্স ক্লিয়ার করার ফাংশন
def clear_cb():
cb.set('')
# দিনের টাপল ডিফাইন করুন
days = ('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat')
# একটি কমবোবক্স উইজেট তৈরি করুন
var = StringVar()
cb = ttk.Combobox(win, textvariable=var)
cb['values'] = days
cb['state'] = 'readonly'
cb.pack(fill='x', padx=5, pady=5)
# সিলেক্ট করা কমবোবক্স টেক্সট ভ্যালু ক্লিয়ার করার জন্য একটি বাটন তৈরি করুন
button = Button(win, text="Clear", command=clear_cb)
button.pack()
win.mainloop()
আউটপুট
উপরের কোড রান করলে একটি উইন্ডো দেখাবে যাতে একটি কমবোবক্স উইজেট এবং কমবোবক্স উইজেট থেকে সিলেক্ট করা ভ্যালু ক্লিয়ার করার জন্য "Clear" বাটন থাকবে।

এখন কমবোবক্স উইজেট থেকে সিলেক্ট করা ভ্যালু ক্লিয়ার করতে "Clear" বাটনে ক্লিক করুন।
