Как сделать так, чтобы Qt быстро перемещался по элементам дерева?

Я разработал дерево Qt с 1 000 000 элементов под узлом. Код похож на простой пример модели дерева по адресу http://qt-project.org/doc/qt-5.0/qtwidgets/itemviews-simpletreemodel.html.

Когда я нажимаю клавишу "Конец", для перехода к последнему элементу требуется 15 секунд. Есть ли способ сделать это быстрее?

1 ответ

Решение

Установите для universalRowHeights значение true. Затем высота строки вычисляется только один раз, а не миллион раз, что делает QTreeView намного быстрее.

Другие вопросы по тегам