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

Popular posts from this blog

java - org.apache.http.ProtocolException: Target host is not specified -

java - Gradle dependencies: compile project by relative path -

ruby on rails - Object doesn't support #inspect when used with .include -