"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > उपयोगकर्ता इनपुट प्राप्त करने के लिए आपको टिंकर एंट्री के गेट फ़ंक्शन का उपयोग कब करना चाहिए?

उपयोगकर्ता इनपुट प्राप्त करने के लिए आपको टिंकर एंट्री के गेट फ़ंक्शन का उपयोग कब करना चाहिए?

2024-11-08 को प्रकाशित
ब्राउज़ करें:518

When Should You Use Tkinter Entry\'s Get Function to Retrieve User Input?

Tkinter Entry का कार्य मिलता है: उपयोग और समय को समझना

Tkinter में, एंट्री विजेट उपयोगकर्ताओं को टेक्स्ट इनपुट प्रदान करने की अनुमति देता है। इस इनपुट को पुनः प्राप्त करने के लिए, आमतौर पर get() फ़ंक्शन का उपयोग किया जाता है। हालाँकि, यदि get() फ़ंक्शन को समय से पहले कॉल किया जाता है, तो अप्रत्याशित व्यवहार उत्पन्न हो सकता है।

इनपुट प्राप्त करना: समय मायने रखता है

प्रदान किए गए उदाहरण कोड के साथ समस्या यह है कि get () फ़ंक्शन को स्क्रीन पर GUI तत्व प्रदर्शित होने से पहले लागू किया जाता है। यह मेनलूप() कॉल के बाद होता है।

समाधान: एक बटन का उपयोग

टाइप करने के बाद उपयोगकर्ता इनपुट तक पहुंचने के लिए, एक बटन जोड़ने की अनुशंसा की जाती है जो क्लिक करने पर get() फ़ंक्शन को ट्रिगर करता है। क्लास-आधारित एप्लिकेशन में इसे लागू करने से प्रक्रिया सरल हो जाती है, जैसा कि नीचे दिखाया गया है:

import tkinter as tk

class SampleApp(tk.Tk):
    def __init__(self):
        tk.Tk.__init__(self)
        self.entry = tk.Entry(self)
        self.button = tk.Button(self, text="Get", command=self.on_button)
        self.button.pack()
        self.entry.pack()

    def on_button(self):
        print(self.entry.get())

app = SampleApp()
app.mainloop()

उपयोग और अपेक्षित व्यवहार

प्रोग्राम चलाएं, प्रवेश फ़ील्ड में टाइप करें, और फिर "प्राप्त करें" लेबल वाले बटन पर क्लिक करें। दर्ज किया गया टेक्स्ट कंसोल में प्रिंट हो जाएगा. यह get() फ़ंक्शन का उपयोग करने के लिए सही समय प्रदर्शित करता है, यह सुनिश्चित करता है कि जरूरत पड़ने पर इनपुट उपलब्ध है।

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729297155 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3