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

Tkinter में ttk.Combobox के टेक्स्ट फील्ड को कैसे क्लियर करें?

Combobox विजेट Tkinter में बहुमुखी विजेट्स में से एक है जिसका उपयोग इसमें कुछ मानों वाली ड्रॉपडाउन सूची बनाने के लिए किया जाता है। आप ड्रॉपडाउन सूची से एक मान चुन सकते हैं जो Combobox विजेट के डिफ़ॉल्ट मान से प्रतिस्थापित हो जाता है। आप Combobox(root, width, text) विजेट के कंस्ट्रक्टर को इनिशियलाइज़ करके एक Combobox विजेट बना सकते हैं।

मामले पर विचार करें, यदि उपयोगकर्ता Combobox विजेट से चयनित मान को क्लियर करना चाहता है, तो ऐसा करने का एकमात्र तरीका set('') मेथड का उपयोग करके Combobox विजेट का मान NULL के रूप में सेट करना है। निम्नलिखित उदाहरण दर्शाता है कि इसे कैसे करना है।

उदाहरण

# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *
from tkinter import ttk

# Tkinter फ्रेम या विंडो का इंस्टेंस बनाएं
win = Tk()

# विंडो का आकार सेट करें
win.geometry("700x350")

# Combobox को क्लियर करने का फ़ंक्शन
def clear_cb():
    cb.set('')

# दिनों की टपल परिभाषित करें
days = ('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat')

# एक Combobox विजेट बनाएं
var = StringVar()
cb = ttk.Combobox(win, textvariable=var)
cb['values'] = days
cb['state'] = 'readonly'
cb.pack(fill='x', padx=5, pady=5)

# चयनित Combobox टेक्स्ट मान को क्लियर करने के लिए बटन बनाएं
button = Button(win, text="Clear", command=clear_cb)
button.pack()

win.mainloop()

आउटपुट

उपरोक्त कोड चलाने से Combobox विजेट और चयनित मान को Combobox विजेट से क्लियर करने के लिए "Clear" बटन वाली विंडो प्रदर्शित होगी।

Tkinter में ttk.Combobox के टेक्स्ट फील्ड को कैसे क्लियर करें?

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

Tkinter में ttk.Combobox के टेक्स्ट फील्ड को कैसे क्लियर करें?

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

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

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

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

  1. Tkinter Text Widget को Read-Only कैसे बनाएं? Tkinter Text Widget को Read-Only कैसे बनाएं?

    Tkinter में, कभी-कभी हम text widget को disable करना चाह सकते हैं। इसे achieve करने के लिए, हम text configuration को DISABLED set कर सकते हैं। यह text widget को freeze कर देगा और इसे read-only बना देगा। इस उदाहरण में, हम एक text widget और एक button बनाएंगे जो users को text widget को instantly disable