python - How to pass an argument to event handler in tkinter? -
widget.bind ('& lt; बटन-1 & gt;', कॉलबैक) # बाध्यकारी def कॉलबैक (स्वयं, घटना ) #do कुछ
मुझे कॉलबैक ()
पर तर्क देने की आवश्यकता है। तर्क एक शब्दकोश वस्तु है।
आप किसी अनाम फ़ंक्शन को परिभाषित करने के लिए उपयोग कर सकते हैं, जैसे:
डेटा = {"एक": 1, "दो": 2} widget.bind ("& lt; बटन दबाएं;", लैम्ब्डा इवेंट, arg = डेटा: self.on_mouse_down (ईवेंट, arg ))
ध्यान दें कि पास में arg
सिर्फ एक सामान्य तर्क है कि आप अन्य सभी तर्कों की तरह उपयोग करते हैं:
Def on_mouse_down (स्वयं, ईवेंट, आर्ग): प्रिंट (आर्ग)
Comments
Post a Comment