2012-06-15 13 views
8

नेस्टेड नहीं किया है, क्या किसी को पता है कि क्या यह संभव है कि बच्चे आइटमों का विस्तार करने में सक्षम होने पर QTreeView/QTreeWidget फ़्लैट करें।फ्लैट QTreeView आइटम -

डिफ़ॉल्ट क्या है:

- A 
    -> A1 
    -> A2 
- B 
    -> B2 
+ C 

- का विस्तार होता है और +

संकुचित हो जाता है तो मुझे क्या करना चाहते हैं:

- A 
    A1 
    A2 
- B 
    B2 
+ C 

सब ध्वस्त हो गई

+ A 
+ B 
+ C 

A, B, C मूल आइटम हैं।

+0

क्या आप इसे QTreeView के आइटम स्टाइल करने से प्राप्त कर सकते हैं? [यहां] (http://doc.trolltech.org/4.7- स्नैपशॉट/स्टाइलशीट-examples.html#customizing-qtreeview) एक उदाहरण है कि रंगों की तरह शैलियों की चीजें हैं, लेकिन वास्तव में वस्तुओं को स्थिति में देखने के लिए बहुत कुछ नहीं है। आप QTreeView के नोड्स और बच्चों को प्राप्त करने के लिए चयनकर्ताओं का उपयोग कर सकते हैं, ताकि आप उप आइटम को स्थिति में रखने के लिए QSS का उपयोग कर सकें। हालांकि, यह केवल एक सुझाव है। इसलिए यह एक टिप्पणी है और एक जवाब नहीं है। –

+0

अगर मैं इसे स्टाइल कर सकता हूं तो यह सबसे आसान होगा। मैंने कोशिश नहीं की है। –

+0

हमम कभी ऐसा नहीं होता था, जिसे केवल स्वीकृत उत्तर देने के लिए उपयोग किया जाता था। सब अच्छा। –

उत्तर

7
MyTree -> setIndentation (0) ; 
+1

यानी पीईक्यूटी में 'MyTree.setIndentation (0) '। – Junuxx

+0

मुझे अभी भी + या - अगर मैं कर सकता हूं। ऐसा लगता है कि इसे –

+0

कभी भी याद नहीं है, बिना + या - बेहतर काम करने लगता है। –

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