找回密码
 立即注册
收起左侧

QAbstractTableModel怎么快速的刷新水平表头?

2
回复
4389
查看
[复制链接]
累计签到:27 天
连续签到:1 天
来源: 2019-10-25 20:49:34 显示全部楼层 |阅读模式
1Qter豆
使用QAbstractTableModel和QTableView制作了一张表格,想在表格水平表头上快速的显示一些实时数据;
刷新频率是10Hz,共16个浮点数,分别显示在16个列的表头上;
现在的现象是:开启刷新后,整个界面明显就卡顿了。
怀疑是架构不合理,但是,同样的刷新方式,在普通单元格中就很流畅;
排查之后得出的结论:同样的数据在水平表头上显示,跟普通单元格中显示有很大区别。
请问各位,这种差异正常吗?有什么建议指点一下不?
(尝试过QTableWidget,效果完全一样:在水平表头上快速刷新数据会导致主界面卡顿)


回复

使用道具 举报

累计签到:882 天
连续签到:3 天
2019-10-28 09:58:50 显示全部楼层
你把表头都得宽度都设为fixed试试。。。
回复

使用道具 举报

累计签到:27 天
连续签到:1 天
2019-11-8 09:41:18 显示全部楼层
一叶知秋 发表于 2019-10-28 09:58
你把表头都得宽度都设为fixed试试。。。

谢谢你的回复,用普通单元格模拟表头实现了,参考官方的ForzenColumn例程。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了