setAutoScroll с QTreeView и пользовательская модель не работает - PullRequest
0 голосов
/ 10 декабря 2018

Я сделал QTreeView для отображения очень большого и непрерывного набора данных.Поскольку набор данных является непрерывным, я удаляю исходные строки, когда общее количество строк превышает указанное количество.

Я использовал для этой цели пользовательскую модель

Вся система работаетправильно и отображение данных.

Но я хочу, чтобы он автоматически прокручивался вниз, чтобы отобразить последние данные.Если я использую scrollToBottom при добавлении строки, это полностью замедляет всю модель представления.Но если я использую m_pTreeView-> setAutoScroll в начале, это не действует.

Более того, если я нажимаю на представление, оно полностью замедляется.

Я использую Qt 4.7.1

Как автоматически прокручивать страницу вниз без ущерба для производительности?И покажите, я удаляю отставание / резкое снижение производительности при нажатии на представление?

весь код доступен в этом репо:

https://github.com/daniyalyasin93/qt_qtreeview_hugedata/

...