PDA

View Full Version : QTreeView: include root in tree?



meter
14th June 2010, 12:21
I am trying to list a directory using QTreeView, but I would like to include the root in the tree (but no other files from the same level as root). In other words, assuming I am user hovercraft, what I get with

QDirModel model;
QTreeView tree;
tree.setModel(&model);
tree.setRootIndex(model.index(QDir::homePath()));
is:

-bar
-baz
--naz
--naznaz
--naznaznaz
---todd-is-god
-boz
-foo

What I want is:

-hovercraft
--bar
--baz
---naz
---naznaz
---naznaznaz
----todd-is-god
--boz
--foo

Is there a nobrainer way to do this?

-M

aamer4yu
14th June 2010, 12:35
What if you set tree root index as - model.index(QDir::homePath()).parent() ??
Will that solve ur purpose ?

meter
14th June 2010, 12:59
What if you set tree root index as - model.index(QDir::homePath()).parent() ??

No. :( That gives me:

-bishop
--(files inside bishop)
-eel
--(files inside eel)
-hovercraft
--bar
--baz
---naz
---naznaz
---naznaznaz
----todd-is-god
--boz
--foo

where bishop and eel are other users.