पर आधारित क्यूटी मानचित्र सिग्नल मुझे पता है कि मैं QSignalMapper
का उपयोग कनेक्शन के आधार पर विभिन्न मानकों के साथ स्लॉट को कॉल करने के लिए कर सकता हूं। मैं जो हासिल करना चाहता हूं वह थोड़ा अलग है।पैरामीटर मूल्य
हम अपने आवेदन में प्लगइन का उपयोग कर रहे हैं और विभिन्न प्लगइन्स विभिन्न प्रकार की वस्तुओं के लिए ज़िम्मेदार हैं। हम मुख्य स्लॉट द्वारा उत्सर्जित एक संकेत के लिए, एक अलग प्लगइन में लागू कई स्लॉट कनेक्ट कर रहे हैं। सिग्नल के पैरामीटर में से एक QString
सिग्नल से जुड़े ऑब्जेक्ट के प्रकार को इंगित करता है। वर्तमान में, हम इस पैरामीटर को स्लॉट में देख रहे हैं और प्लगइन द्वारा टाइप किए जाने पर आगे बढ़ें। इसका नकारात्मक हिस्सा है, हर प्लगइन यह जांच करता है और यदि संभव हो तो मैं इससे बचाना चाहता हूं।
मैं एक ही संकेत के लिए सभी स्लॉट कनेक्ट करना चाहते हैं, और जब संकेत उत्सर्जित होता है, केवल उपयुक्त स्लॉट QString
तर्क के मूल्य के आधार कहा जाता है, एक तरह से एक QSignalMapper
की तरह लेकिन एक अलग तरीके से।
क्या ऐसा करने के लिए कोई अंतर्निहित तंत्र है? यदि नहीं, तो इस पर कोई विचार है कि मैं इसे कैसे प्राप्त कर सकता हूं?
अग्रिम धन्यवाद।