qt - Is it possible to have a QWidget as a child to a QObject? -
 मेरा मुख्य अनुप्रयोग ऑब्जेक्ट एक  QObject  है, जो कि  QSystemTrayIcon  , एक  QDialog , एक  QWindow  और कुछ अन्य घटक एप्लिकेशन ज्यादातर ट्रे में बैठता है, कुछ विकल्प संवाद आदि के साथ। 
 अब, मैं इन वस्तुओं से संकेतों को कनेक्ट करने के लिए  QMetaObject :: connectSlotsByName ()  का उपयोग करना चाहता हूं मुख्य ऑब्जेक्ट में स्लॉट्स यह उनमें से 10-15 है, इसलिए उन्हें हाथ से लिखना कुशल, सही, पेशेवर, आधुनिक, इत्यादि नहीं लगता है। 
 हालांकि, मैं अपना  QObject   QWidget  आधारित ऑब्जेक्ट के अभिभावक के रूप में, और न ही मैं ऑब्जेक्ट को  QWidget  के वारिस में बदल सकता हूं, क्योंकि वे मुख्य ऑब्जेक्ट दिखाई नहीं दे रहे हैं। 
विचार?
स्लॉट्स पर मैन्युअल रूप से सिग्नल कनेक्ट करना बिल्कुल ठीक है। क्यूटी खुद ही ऐसा कर रहा है, ज्यादातर क्यूटी अनुप्रयोग ऐसा कर रहे हैं।
 मुझे डर है कि आप  connectSlotsByName  का उपयोग माता-पिता के मुद्दों के लिए  QWidget , लेकिन यदि आप वास्तव में चाहते हैं, तो आपके पास  s।  QMetaObject  में उपलब्ध सभी मेटाडेटा है, ताकि आप किसी भी जोड़ी / सेट <पर सेट  connectSlotsByName  कोड> QObject 
Comments
Post a Comment