qml

2013-02-19 14 views
6

से संदर्भ बदलें मैं कुछ प्रकार के इंस्टॉलर को पायसाइड और क्यूएमएल के साथ कोड करता हूं। डिजाइन द्वारा, यह multipage होना चाहिए। और मैं अलग-अलग ऑब्जेक्ट्स (आदर्श में, मॉड्यूल में, क्यूएमएल रूपों से कॉल करने के लिए स्लॉट को विभाजित करना चाहता हूं, लेकिन जैसा कि मैं समझता हूं, स्लॉट्स के साथ ऑब्जेक्ट को क्यूओब्जेक्ट का उत्तराधिकारी होना चाहिए, कौन से मॉड्यूल नहीं कर सकते हैं)। इसलिए, जब पृष्ठ बदल जाता है, तो 'नियंत्रक' भी बदला जाना चाहिए, लेकिन, जैसा कि मैं इसे क्यूएमएल में सेटकॉन्टेक्स्टप्रोपर्टी के साथ दिखता हूं, मुझे एक समस्या है। QML से setContextProperty को कॉल करने का कोई तरीका है? या शायद यह करने के लिए कुछ और सही तरीका मौजूद है? धन्यवाद।qml

उत्तर

0

मुझे लगता है कि आपको Q_INVOKABLE के रूप में परिभाषित कार्यों के साथ कुछ 'मध्यस्थ' वस्तु की आवश्यकता है। तो आप इसे सेटकॉन्टेक्स्टप्रोपर्टी के साथ क्यूएमएल पर दृश्यमान सेट करते हैं और आपको आवश्यकतानुसार क्यूएमएल से कॉल करते हैं।

संबंधित मुद्दे