qt表格需要定时刷新数据,且不改变表格原有选中状态,checkbox状态和按钮状态,怎样做比较合理?(详见下文描述)

用的qtablewidget,表格每行数据可能有变化,也可能没变化,也可能某几行数据消失,也可能新增几行数据。

原本用定时器,定时通过url获取的数据,然后遍历表格所有行,有变化的修改,消失了的删除该行,新增的添加至表格,但感觉这样效率太低,求大佬指点一下,万分感谢

模型视图代理