2010-12-04 9 views
6

मुझे QtreeView में शो के अपने डेटा मॉडल के काम करने वाले उदाहरण (सी ++) की आवश्यकता है।QAbstractItemModel और QTreeView

+5

स्टैक ओवरफ़्लो के लिए यह बहुत अस्पष्ट है: आपको Google को शुरू करने के लिए प्रयास करना चाहिए और जब आपको अधिक विशिष्ट समस्याएं आती हैं तो प्रश्न पूछें। – icecrime

उत्तर

7

एक बहुत अच्छा QTreeView/QAbstractItemModel उदाहरण here है। एक बार जब आप क्यूटी के अल्ट्रा-जेनेरिक मॉडल में उपयोग करते हैं तो यह काफी सरल है ... बस जावा के ट्रीमोडेल के रूप में इसे सरल या स्पष्ट होने की अपेक्षा न करें।

+3

जो मुझे लिंक किए गए आलेख के बारे में बहुत बुरा लगता है वह यह है कि यह मुख्य रूप से वर्णन करता है कि उनका उदाहरण कैसे काम करता है, और केवल कुछ ही बीच में QTreeView उस मॉडल का उपयोग कैसे करता है। इसके अलावा, यह समझाया नहीं गया है कि किस परिस्थिति में किसी को भी अपना मॉडल लिखना चाहिए, जब पहले से ही काफी शक्तिशाली उपलब्ध है (QStandardItemModel)। उस लेख से संबंधित नहीं, लेकिन इस उत्तर से: उत्तरों में लिंक किए गए आलेख का मुख्य सारांश होना चाहिए (ऑफ़लाइन जाने वाली वेबसाइट के मामले में), यह यहां गुम है ... – codeling

+0

क्यूटी का वृक्षदृश्य एक sh * t की तरह काम करता है क्योंकि यह आपको बनाने के लिए मजबूर करता है अंतर्निहित डेटा के लिए एक असली पेड़ जब आप 'QAbstractitemModel' का उपयोग करते हैं (यदि आप नहीं करते हैं, तो आप जल्द ही' इंडेक्स()/पैरेंट() 'विधियों' में खो जाएंगे, जो असल में दृश्य/मॉडल को अलग नहीं करता है । –

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