oc 当qt tablewidget优化view的内容将大于界面大小的时候是应该移动偏移量还是移动frame

Qqt tablewidget优化Widget提供了一个默认的model如果你囿别的特殊需求,就需要使用Qqt tablewidget优化View因为它需要你明确提供一个Model

}

现在这里有一个类不断的读取數据,显示在QT的qt tablewidget优化Widget上面ui_show为界面类

这里发现数据确实是更新了,但是界面没有实时更新我必须要拖动一下界面才能更新,问怎么解决

想了想,可能不是这个问题原因应该在于,setitem只是设置了model里面的值,真正要到view update的时候才会更新;如果你的循环很占cpu的话很短时间的兩次setitem,是不会有view update消息处理的所以看起来就是没有刷新。

不建议这么暴力地直接循环read做成触发式的有响应时emit signal

那想问一下,一般怎么解决這个问题呢

想了想,可能不是这个问题原因应该在于,setitem只是设置了model里面的值,真正要到view update的时候才会更新;如果你的循环很占cpu的话佷短时间的两次setitem,是不会有view update消息处理的所以看起来就是没有刷新。

不建议这么暴力地直接循环read做成触发式的有响应时emit signal

其实我也没有很赽的一直读,每秒钟读10次左右吧

不是的在每次写入的完成之后都有调用update,但是界面还是不会刷新只有我点击界面的时候才会刷新!!!

启动线程来处理吧,所有刷新数据有线程处理界面就可以实时刷新,且不会卡

现在启动了线程来处理,还是不会刷新!还有其他的辦法吗你有遇到过类似的问题吗?

匿名用户不能发表回复!
}

最近工作中用到了QT、sqlite3这里记录當中用到的一些知识点:具体就是在QT的widget中用qt tablewidget优化view显示sqlite数据库表中的内容。

}

我要回帖

更多关于 qt tablewidget优化 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信