Как сделать так, чтобы Qt быстро перемещался по элементам дерева?
Я разработал дерево Qt с 1 000 000 элементов под узлом. Код похож на простой пример модели дерева по адресу http://qt-project.org/doc/qt-5.0/qtwidgets/itemviews-simpletreemodel.html.
Когда я нажимаю клавишу "Конец", для перехода к последнему элементу требуется 15 секунд. Есть ли способ сделать это быстрее?
1 ответ
Решение
Установите для universalRowHeights значение true. Затем высота строки вычисляется только один раз, а не миллион раз, что делает QTreeView намного быстрее.