Search code examples
c++qttreeviewtreemodel

How to make Qt navigate tree items fast?


I developed a Qt tree with 1,000,000 items under a node. The code is similar to its simple tree model example at http://qt-project.org/doc/qt-5.0/qtwidgets/itemviews-simpletreemodel.html .

When I click key "End", it takes 15 seconds to go to the last item. Any way to make it faster?


Solution

  • Set uniformRowHeights to true. Then the row height is calculated only once, instead of million times, making the QTreeView much faster.