मैं पाइथन सीखते समय एक साधारण छोटी उपयोगिता बना रहा हूं। हिस्सा ठीक काम करता हैनिर्धारित करें कि टिंकर में कौन सा बटन दबाया गया था?
for method in methods:
button = Button(self.methodFrame, text=method, command=self.populateMethod)
button.pack({'fill': 'x', 'expand': 1, 'padx': 5, 'pady': 3})
कि: यह गतिशील रूप से बटन की एक सूची उत्पन्न करता है। हालांकि, मुझे यह जानने की जरूरत है कि self.populateMethod
के अंदर कौन से बटन दबाए गए थे। इस बारे में कोई सलाह है कि मैं कैसे बताने में सक्षम हूं?
मैं दूसरी विधि से किया था और यह मैं क्या चाहते हो रहा है। धन्यवाद! – Sydius
यदि आप बिल्ट-इन 'कमांड' विशेषता का लाभ लेने के बजाय 'बाइंड' का उपयोग करते हैं तो आप नेविगेट करने के लिए टिंकर की अंतर्निहित क्षमता का उपयोग करने और कीबोर्ड के साथ बटन क्लिक करने की क्षमता खो देते हैं। बेशक, आप सभी विशेष मामलों को संभालने के लिए बाइंडिंग का एक गुच्छा लागू कर सकते हैं, लेकिन 'कमांड' विशेषता का उपयोग करना आसान है। –
@ ब्रायन ओकले: वास्तव में; लैम्बडास का उपयोग करने का आपका सुझाव बहुत साफ है। –