• 5939阅读
  • 2回复

qtableView reset()后,数据更新,但是行数不变 [复制链接]

上一主题 下一主题
离线babubabu3
 

只看楼主 倒序阅读 楼主  发表于: 2012-07-10
如题,更新model中得数据后,数据能在页面上显示更新,但是行数不刷新,行数一直是第一次的行数,debug测试,查看返回的行数rowcout是正确的但是就是界面行数不变,之前也做过qtableview的项目,reset()后都会刷新,但是参照以前的项目,没有什么不一样的地方,就是我的qt版本变为4.7.4了,请大侠指教一下,多谢了
离线babubabu3

只看该作者 1楼 发表于: 2012-07-10
刚刚查看了下之前的帖子,解决了,但是还是有疑惑的地方,之前我是用同样的方法做的,页面时可以通过reset(),自动刷新的,但是这次就不行了,呵呵,还需要手动的emit layoutChanged();我把这句话写在了model的赋值方法中了,这样,界面就刷新了
离线bingcaihuang

只看该作者 2楼 发表于: 2012-07-10
回 楼主(babubabu3) 的帖子
473的时候我用reset()也不行,不会自动更新model里面的数据,最后手动发信号了
快速回复
限100 字节
 
上一个 下一个