Hi everyone, I have just started playing with Qt’s MVC classes and have created a hierarchical model to display in a QTreeView. Some of the nodes, however, have a fair amount of children and when I expand these nodes (or, heaven forbid, expandAll), the app hangs for a remarkably long time.
I have read everything I can on lazy model loading and have implemented what I believe to be correct fetchMore and canFetchMore methods, yet this does not seem to make a difference since fetchMore only gets called once on an expand (however, the tree expands to the correct level and to the very last child which I find very confusing). So, my questions are: 1. Does lazy model loading actually affect the expansion of nodes? 2. Is there a way I could improve the performance? I have been banging my head against this for two days now so any help will be appreciated. The code for my item and model classes is available here: https://www.dropbox.com/sh/8vc1s29wvmvpp07/AAChJVKhjUuXJy9dxjlT6ErRa?dl=0 Thanks!
_______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest