使用QTreeView和自定义模型的setAutoScroll不起作用

时间:2018-12-10 13:32:42

标签: c++ qt qtreeview qabstractitemmodel

我制作了一个QTreeView来显示非常大且连续的数据集。由于数据集是连续的,因此当总行数大于指定数量时,我将删除初始行。

我为此使用了自定义模型

整个系统正常工作并显示数据。

但是我希望它自动滚动到底部以显示最新数据。如果我在行添加处使用scrollToBottom,则会完全减慢整个视图模型的速度。但是,如果我一开始使用m_pTreeView-> setAutoScroll,它就不会起作用。

此外,如果我单击视图,它会完全放慢速度。

我正在使用Qt 4.7.1

如何在不影响性能的情况下自动滚动到底部? 并显示我在单击视图时消除了滞后/剧烈的性能冲击?

整个代码可在此仓库中找到:

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

0 个答案:

没有答案