2012-06-15 24 views
8

Có ai biết nếu có thể làm phẳng một QTreeView/QTreeWidget trong khi vẫn có thể mở rộng các mục con.Các mục QTreeView phẳng - không được lồng vào nhau

gì mặc định là:

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

- được mở rộng và + đang sụp đổ

Những gì tôi muốn:

- A 
    A1 
    A2 
- B 
    B2 
+ C 

tất cả sụp đổ

+ A 
+ B 
+ C 

A, B, C là các mục gốc.

+0

Bạn có thể làm cho nó tạo kiểu cho các mục của QTreeView không? [Ở đây] (http://doc.trolltech.org/4.7-snapshot/stylesheet-examples.html#customizing-qtreeview) là một ví dụ tạo kiểu cho những thứ như màu sắc, nhưng không nhiều để xem trên thực tế định vị các mục. Bạn có thể sử dụng bộ chọn để nhận các nút và con của QTreeView, vì vậy bạn có thể sử dụng QSS để định vị các mục con. Đây chỉ là một gợi ý, mặc dù. Do đó nó là một bình luận và không phải là một câu trả lời. –

+0

Nếu tôi chỉ có thể tạo kiểu cho nó, đó là cách dễ nhất. Tôi chưa thử. –

+0

hmmm không bao giờ được sử dụng để được như thế, được sử dụng để chỉ được trao cho câu trả lời được chấp nhận. Tất cả đều tốt. –

Trả lời

7
MyTree -> setIndentation (0) ; 
+1

tức là 'MyTree.setIndentation (0)' trong PyQt. – Junuxx

+0

Tôi vẫn muốn + hoặc - nếu tôi có thể. Điều này dường như loại bỏ nó –

+0

Đừng bận tâm, nếu không có + hoặc - dường như hoạt động tốt hơn. –

Các vấn đề liên quan