xifanlover 发表于 2021-11-12 16:51:15

TableView在开发板上滚动卡顿

我使用qml的TableView+QAbstractTableModel方式来显示数据,在虚拟机上,几千条都不卡。但是在嵌入式设备上,大概300多条,在滚动时就卡顿了。而且卡住的时候,是线程阻塞的,就是别的线程都不能执行。请问有什么优化的办法吗?

xifanlover 发表于 2021-11-15 09:58:39

有人有办法吗?例如限制滚动距离?例如性能优化?例如多线程?我网上查了好久,没办法。QT是不是要被淘汰了?

xifanlover 发表于 2021-11-17 08:40:43

我用的是Qt5.9的Tableview。

xifanlover 发表于 2021-11-17 09:32:58

__wheelAreaScrollSpeed: 10
这个参数貌似不起作用。

xifanlover 发表于 2021-11-17 10:02:16

有办法实现,滚动条停止时执行动作吗?我感觉是滚动太快,来不及绘制导致的卡顿。

xifanlover 发表于 2021-11-19 15:59:00

我使用自己写的滚动条,替换Tableview的滚动条,解决了该问题。
自己写的滚动条,滚动停下来时,才去控制TableView滚动到目标位置,这样就不卡了。
页: [1]
查看完整版本: TableView在开发板上滚动卡顿