] इस मुद्दे को संबोधित करने के लिए, यह समझना महत्वपूर्ण है कि इवेंट हैंडलिंग TKinter में कैसे काम करता है। जब घटना होती है, तो Tkinter संबंधित फ़ंक्शन को आमंत्रित करता है। हालाँकि, प्रदान किए गए कोड में, कमांड विकल्प में फ़ंक्शन के संदर्भ के बजाय फ़ंक्शन बटन ('हे') को आमंत्रित करने का परिणाम होता है। b = बटन (व्यवस्थापक, पाठ = 'के रूप में', कमांड = परिणाम)
, परिणामस्वरूप, कमांड को तुरंत निष्पादित किया जाता है जब बटन बनाया जाता है, 'हे' और 'het' को प्रिंट करना, और जब बटन पर क्लिक किया जाता है, तो कमांड को पहले से ही निष्पादित करने के लिए कुछ भी नहीं होता है। उदाहरण के लिए:
b = बटन (व्यवस्थापक, पाठ = 'as', कमांड = बटन) वैकल्पिक रूप से, यदि कमांड को एक तर्क की आवश्यकता होती है, तो कोई भी लैम्ब्डा फ़ंक्शन का उपयोग कर सकता है, जो इनलाइन फ़ंक्शन परिभाषाओं के लिए अनुमति देता है। उदाहरण के लिए:
b = बटन (व्यवस्थापक, पाठ = 'as', कमांड = lambda: बटन ('हे'))
यह एक अनाम कार्य बनाता है, जब कहा जाता है, तो बटन ('अरे'), वांछित कार्यक्षमता प्रदान करता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3