• 2247阅读
  • 1回复

[提问]关于tableview刷新及scrollbar的问题 [复制链接]

上一主题 下一主题
离线milesgu
 

只看楼主 倒序阅读 楼主  发表于: 2017-04-23
我用了 tableview显示表格数据,在添加完一行数据之后,更新了model里的容器,tableview也会自动刷新。我现在想添加完后聚焦到这一行数据,scrollbar也滚到这个位置,我把这条代码写在了刷新model容器数据的后面。如果这一行数据是添加到最后的,scrollbar会先滚到最底端,然后tableview才刷新出我刚才添加的最后一行,所以最后的结果是scrollbar没有滚到最底端,求问前辈我该怎么解决这个问题,难道用个定时器吗。。

离线XChinux

只看该作者 1楼 发表于: 2017-04-23
你model更新完数据后,调用下QApplication::processEvents(),让界面刷新事件处理完毕。
然后再滚动条滚到最底端
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个