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