在QTableView中更新多个计时器

时间:2016-06-14 13:24:44

标签: qt

我正在开发一个Qt小部件(Qt 5.6),它将是一个使用QTableView表来可视化QStandardItemModel的队列。我的目标是让“剩余时间”列显示剩余的时间,活动到秒。

我解决这个问题的想法是让每个队列项都有一个伴随的“结束时间”,并显示完成时间和当前时间之间的差值,这意味着我只需要每秒更新当前时间,哪个(理想情况下?)能够间接更新所有依赖于当前时间的变量。

这可能吗?我不确定如何将其作为一个问题而不仅仅是陈述情况。

谢谢! (使用qt creator和c ++,如果有任何考虑)

1 个答案:

答案 0 :(得分:0)

有几个选择:

  • 使用模型外部的控制器并在每个刻度处更新模型
  • 根据模型中的完成时间创建您自己的TableView并刷新每个刻度的增量时间列。
  • 创建您自己的派生StandardItemModel,每个刻度线为您的增量列发送dataChanged信号

无论哪种方式,您可能需要查看QTimer或其他一些触发QTableView更新的方法。