बिना घटना को संभालने के लिए मैं एक विरासत के बिना माउस घटना संभाल कर सकते हैं कैसे, इस प्रकार USECASE वर्णित किया जा सकता अक्सर इस तरह से चला जाता है कि हम QLabel से विरासत में मिली एक नई कक्षा बनाते हैं। लेकिन मैं सिर्फ विरासत के बिना घटना handel करने के लिए एक लैम्ब्डा अभिव्यक्ति का उपयोग कर सकते हैं बसPyQt:</p> <p>मान लीजिए कि मैं QLabel वस्तु <code>MouseMoveEvent</code>, ट्यूटोरियल में जिस तरह से handel करने के लिए करते हैं चाहता हूँ: कैसे विरासत
ql = QLabel()
ql.mouseMoveEvent = lambda e : print e.x(), e.y()
चाहते तो मैं एक पूरा वर्ग लिखने की जरूरत नहीं है और केवल साधारण लैम्ब्डा अभिव्यक्ति का उपयोग कुछ सरल घटना को लागू करने।
विशेष रूप से 'installEventFilter (स्वयं) ' – swdev