Combobox विजेट tkinter में बहुमुखी विजेट्स में से एक है जिसका उपयोग ड्रॉपडाउन सूची बनाने के लिए किया जाता है जिसमें इसमें कुछ मान होते हैं। आप ड्रॉपडाउन सूची से एक मान का चयन कर सकते हैं जो कि combobox विजेट के डिफ़ॉल्ट मान द्वारा प्रतिस्थापित हो जाता है। आप Combobox(root, width, text) के कंस्ट्रक्टर को इनिशियलाइज़ करके एक combobox विजेट बना सकते हैं विजेट।
मामले पर विचार करें, यदि उपयोगकर्ता कम्बोबॉक्स विजेट से चयनित मान को साफ़ करना चाहता है, तो आप ऐसा करने का एकमात्र तरीका सेट ('') तरीका। निम्न उदाहरण दर्शाता है कि यह कैसे करना है।
उदाहरण
# 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()
आउटपुट
ऊपर दिए गए कोड को चलाने से कॉम्बोक्स विजेट वाली एक विंडो दिखाई देगी और कॉम्बोबॉक्स विजेट से चयनित मान को साफ़ करने के लिए "क्लियर" बटन दिखाई देगा।
अब combobox विजेट से चयनित मान को साफ़ करने के लिए "साफ़ करें" बटन पर क्लिक करें।