কম্বোবক্স উইজেটটি টিকিন্টারের বহুমুখী উইজেটগুলির মধ্যে একটি যা এটিতে কিছু মান সম্বলিত একটি ড্রপডাউন তালিকা তৈরি করতে ব্যবহৃত হয়। আপনি ড্রপডাউন তালিকা থেকে একটি মান নির্বাচন করতে পারেন যা কম্বোবক্স উইজেটের ডিফল্ট মান দ্বারা প্রতিস্থাপিত হয়। আপনি কম্বোবক্স(রুট, প্রস্থ, পাঠ্য) এর কনস্ট্রাক্টর শুরু করে একটি কম্বোবক্স উইজেট তৈরি করতে পারেন উইজেট।
কেসটি বিবেচনা করুন, ব্যবহারকারী যদি কম্বোবক্স উইজেট থেকে নির্বাচিত মানটি সাফ করতে চান, তবে আপনি এটি করতে পারেন একমাত্র উপায় হল সেট ('') ব্যবহার করে কম্বোবক্স উইজেটের মানটিকে NULL হিসাবে সেট করা।> পদ্ধতি নিচের উদাহরণটি দেখায় কিভাবে এটি করতে হয়।
উদাহরণ
# Import the required libraries from tkinter import * from tkinter import ttk # Create an instance of tkinter frame or window win = Tk() # Set the size of the window win.geometry("700x350") # Create a function to clear the combobox def clear_cb(): cb.set('') # Define Days Tuple days= ('Sun','Mon','Tue','Wed','Thu','Fri','Sat') # Create a combobox widget var= StringVar() cb= ttk.Combobox(win, textvariable= var) cb['values']= days cb['state']= 'readonly' cb.pack(fill='x',padx= 5, pady=5) # Create a button to clear the selected combobox text value button = Button(win, text= "Clear", command= clear_cb) button.pack() win.mainloop()
আউটপুট
উপরের কোডটি চালানো হলে একটি কম্বোবক্স উইজেট সহ একটি উইন্ডো এবং কম্বোবক্স উইজেট থেকে নির্বাচিত মানটি সাফ করার জন্য একটি বোতাম "সাফ করুন" প্রদর্শন করবে৷
এখন কম্বোবক্স উইজেট থেকে নির্বাচিত মান সাফ করতে "ক্লিয়ার" বোতামে ক্লিক করুন৷