मैं एक (पीई) क्यूटी नौसिखिया हूं, जो कुछ दिनों के लिए क्यूटी को सी # जीयूआई कोड पोर्ट कर रहा है। एक सवाल यह है कि मैं खुद से पूछता हूं कि QAbstractItemModel
उप-वर्गों को parent()
विधि प्रदान करने की आवश्यकता क्यों है, और परिणामस्वरूप QModelIndex
, माता-पिता में किसी बच्चे की पंक्ति में उन्हें आपूर्ति करने की आवश्यकता क्यों है?QAbstractItemModel.parent(), क्यों?
यह आवश्यकता मुझे अपने पेड़ डेटा पर एक और परत जोड़ने के लिए मजबूर करती है (क्योंकि मैं में indexOf(item)
पर कॉल नहीं करना चाहता, यह बहुत प्रभावी नहीं होगा) जो पंक्ति अनुक्रमणिका को याद करता है।
मैं यह पूछता हूं क्योंकि यह पहली बार है जब मुझे मॉडल आधारित दृश्य को देखने की आवश्यकता होती है। उदाहरण के लिए, कोको में NSOutlineViewDataSource
की आवश्यकता नहीं है।
ट्रॉल्टेक देव स्मार्ट लोग हैं, इसलिए मुझे यकीन है कि इसके लिए एक अच्छा कारण है, मैं सिर्फ यह जानना चाहता हूं कि किस कारण से।
ब्लॉग पोस्ट लिंक के लिए धन्यवाद। यह देखने में दिलचस्प है कि हर कोई ओवर-इंजीनियरिंग जाल में पड़ सकता है। –