Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct
Can QTreeView be used to show a tree upside-down, with children above their parents?
PhilFM last edited by
In our video application we want the child nodes of one of our trees to be displayed above their parent. This would cause the whole tree to be inverted. I've done a fair amount of searching but I haven't found any reference to this. I'm guessing it's possible with QTreeView but if anyone has any hints and/or example code they can share it would be appreciated.
Hi, welcome to devnet.
It's not possible with tree view. You can only implement a model that would populate the tree, but the whole thing, layout, the little lines indicating parenthood etc. are rigged to look like a normal top-down tree.
You'd have to implement that widget from scratch I'm afraid. I guess you could start from a QListView and implement the collapsing and visual aids.
Btw. I don't think I have ever seen such a construct in any software. Are you sure this will be intuitive to the user? With lots of children you'd need to scroll down just to close a tree branch. That sounds uncomfortable to use.