Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

Tkinter में ttk.Combobox के टेक्स्ट फ़ील्ड भाग को कैसे साफ़ करें?

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()

आउटपुट

ऊपर दिए गए कोड को चलाने से कॉम्बोक्स विजेट वाली एक विंडो दिखाई देगी और कॉम्बोबॉक्स विजेट से चयनित मान को साफ़ करने के लिए "क्लियर" बटन दिखाई देगा।

Tkinter में ttk.Combobox के टेक्स्ट फ़ील्ड भाग को कैसे साफ़ करें?

अब combobox विजेट से चयनित मान को साफ़ करने के लिए "साफ़ करें" बटन पर क्लिक करें।

Tkinter में ttk.Combobox के टेक्स्ट फ़ील्ड भाग को कैसे साफ़ करें?


  1. टिंकर लेबल टेक्स्ट कैसे प्राप्त करें?

    विंडो पर टेक्स्ट या इमेज बनाने और प्रदर्शित करने के लिए टिंकर लेबल का उपयोग किया जाता है। इसके कई घटक और कार्य हैं जिनका उपयोग लेबल जानकारी को अनुकूलित करने के लिए किया जा सकता है जैसे कि फॉन्टफैमिली, पैडिंग, चौड़ाई, ऊंचाई, आदि। विंडो पर लेबल टेक्स्ट प्राप्त करने के लिए, हम उस टेक्स्ट के लिए मान लिख

  1. टिंकर में एक बटन का उपयोग करके 'एंट्री' विजेट के टेक्स्ट/मान/सामग्री को कैसे सेट करें?

    टिंकर एंट्री विजेट का उपयोग सिंगल लाइन टेक्स्ट को प्रदर्शित करने के लिए किया जाता है। टिंकर एंट्री विजेट का उपयोग करके, हम एक बटन को ट्रिगर करके इसका मूल्य या सामग्री सेट कर सकते हैं। इसमें मुख्य रूप से दो प्रकार के ऑपरेशन होते हैं:सम्मिलित करें और हटाएं । टिंकर बटन विजेट का उपयोग करके, हम एंट्री व

  1. टिंकर टेक्स्ट विजेट को केवल कैसे पढ़ा जाए?

    Tkinter में, कभी-कभी, हम टेक्स्ट विजेट को अक्षम करना चाह सकते हैं। इसे प्राप्त करने के लिए, हम टेक्स्ट कॉन्फ़िगरेशन को अक्षम के रूप में सेट कर सकते हैं। यह टेक्स्ट विजेट को फ्रीज कर देगा और इसे केवल पढ़ने के लिए बना देगा। इस उदाहरण में, हम एक टेक्स्ट विजेट और एक बटन बनाएंगे जो उपयोगकर्ताओं को टेक्स