TableView在开发板上滚动卡顿
我使用qml的TableView+QAbstractTableModel方式来显示数据,在虚拟机上,几千条都不卡。但是在嵌入式设备上,大概300多条,在滚动时就卡顿了。而且卡住的时候,是线程阻塞的,就是别的线程都不能执行。请问有什么优化的办法吗?有人有办法吗?例如限制滚动距离?例如性能优化?例如多线程?我网上查了好久,没办法。QT是不是要被淘汰了? 我用的是Qt5.9的Tableview。 __wheelAreaScrollSpeed: 10
这个参数貌似不起作用。 有办法实现,滚动条停止时执行动作吗?我感觉是滚动太快,来不及绘制导致的卡顿。 我使用自己写的滚动条,替换Tableview的滚动条,解决了该问题。
自己写的滚动条,滚动停下来时,才去控制TableView滚动到目标位置,这样就不卡了。
页:
[1]