查看完整版本: [-- 关于tableview刷新及scrollbar的问题 --]

QTCN开发网 -> Qt基础编程 -> 关于tableview刷新及scrollbar的问题 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

milesgu 2017-04-23 00:08

关于tableview刷新及scrollbar的问题

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


XChinux 2017-04-23 12:01
你model更新完数据后,调用下QApplication::processEvents(),让界面刷新事件处理完毕。
然后再滚动条滚到最底端


查看完整版本: [-- 关于tableview刷新及scrollbar的问题 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled