当前位置: 代码迷 >> QT开发 >> tableview和QSqltableModel结合使用时,当数据多于256,tableview->scrollToBottom()就只停留在256上,如何解决
  详细解决方案

tableview和QSqltableModel结合使用时,当数据多于256,tableview->scrollToBottom()就只停留在256上,如何解决

热度:345   发布时间:2016-04-25 03:41:30.0
tableview和QSqltableModel结合使用时,当数据多于256,tableview->scrollToBottom()就只停留在256上,怎么解决
我用到了一个控件tableview,和QSqltableModel结合使用,QSqltableModel用于提供数据库数据。
数据少于256时,tableview->scrollToBottom()是正常的,能到最下面的数据;当数据多余256时,tableview->scrollToBottom()就停留在256上,不是最下面的数据。
这种情况怎么解决。
或者我怎么在tableview中能显示最下面的数据,下拉条能在最下面。
谢谢!

------解决方案--------------------
考虑效率问题,这是QSqlQueryModel的默认只取255条的限制。

全部加载
while(model->canFetchMore())
{
  model->fetchMore();
}
  相关解决方案