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

मेरा Tkinter बटन निर्माण पर तुरंत अपनी कमांड को क्यों निष्पादित करता है?

2025-03-23 ​​पर पोस्ट किया गया
ब्राउज़ करें:636

] इस मुद्दे को संबोधित करने के लिए, यह समझना महत्वपूर्ण है कि इवेंट हैंडलिंग TKinter में कैसे काम करता है। जब घटना होती है, तो Tkinter संबंधित फ़ंक्शन को आमंत्रित करता है। हालाँकि, प्रदान किए गए कोड में, कमांड विकल्प में फ़ंक्शन के संदर्भ के बजाय फ़ंक्शन बटन ('हे') को आमंत्रित करने का परिणाम होता है। b = बटन (व्यवस्थापक, पाठ = 'के रूप में', कमांड = परिणाम)

Why Does My Tkinter Button Execute Its Command Immediately Upon Creation?
, परिणामस्वरूप, कमांड को तुरंत निष्पादित किया जाता है जब बटन बनाया जाता है, 'हे' और 'het' को प्रिंट करना, और जब बटन पर क्लिक किया जाता है, तो कमांड को पहले से ही निष्पादित करने के लिए कुछ भी नहीं होता है। उदाहरण के लिए:

b = बटन (व्यवस्थापक, पाठ = 'as', कमांड = बटन) वैकल्पिक रूप से, यदि कमांड को एक तर्क की आवश्यकता होती है, तो कोई भी लैम्ब्डा फ़ंक्शन का उपयोग कर सकता है, जो इनलाइन फ़ंक्शन परिभाषाओं के लिए अनुमति देता है। उदाहरण के लिए:

b = बटन (व्यवस्थापक, पाठ = 'as', कमांड = lambda: बटन ('हे'))

यह एक अनाम कार्य बनाता है, जब कहा जाता है, तो बटन ('अरे'), वांछित कार्यक्षमता प्रदान करता है।

नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3