मैं सिर्फ यह जानना चाहता हूं कि हमारे पास क्यूएमएल में निजी संपत्ति जैसे किसी भी अवधारणा पहुंच विनिर्देशक हैं जैसा कि हमारे पास सी ++ है।क्या क्यूएमएल गुणों के लिए निजी जैसे एक्सेस विनिर्देशकों का समर्थन करता है?
यदि मेरे क्यूएमएल घटक में लगभग 10 गुण हैं तो मुझे यह जानना नहीं है कि मुझे केवल 2 गुणों तक पहुंच सीमित करनी है। हम इस परिदृश्य को कैसे प्राप्त कर सकते हैं।
Item {
property int sum: internal.a + internal.b
QtObject {
id: internal
property int a: 1
property int b: 2
}
}
'आंतरिक' वस्तु के गुण मद के बाहर अदृश्य हैं, लेकिन स्वतंत्र रूप से इसके अंदर इस्तेमाल किया जा सकता है:
क्या यह 'QtObject' होना आवश्यक है या उदाहरण के लिए, इस विधि के माध्यम से' ListView' के अंदर निजी संपत्ति घोषित करने के लिए भी संभव है? – KernelPanic
आप QtObject के बजाय इच्छित तत्व का उपयोग कर सकते हैं। –
दस्तावेज़ों से: "यदि आप कस्टम गुणों के एक समूह को संलग्न करने के लिए बेहद हल्के प्रकार की आवश्यकता है तो QtObject बनाने के लिए उपयोगी हो सकता है" - इसलिए प्रश्न के उद्देश्य के लिए QtObject सबसे अच्छा काम करना है। – FourtyTwo