Qt中QTableView设置分页显示的三种方法

1、已知所有数据的情况下,以MVC模式对数据进行分页处理:
参考链接:http://www.cnblogs.com/caomingongli/archive/2011/11/17/2252745.html
参考链接:https://blog.csdn.net/xujiali5172923/article/details/47835265

2、数据库很大的时候,QTableView会自动生成一个滑动条,通过设置滑动条的范围,设置页码
参考链接:https://blog.csdn.net/liuguangzhou123/article/details/8109089

3、如果是查询数据放入QTableView,可以通过更改查询条件的方式,分页显示,每次点击上一页/下一页就更新查询条件

model = new QSqlQueryModel(this);
 model->setQuery(QString("select num,time,ion,temperature,humidity from data_net where time between '%1' and '%2'").arg(table_query_begin).arg(table_query_end));

每次更改table_query_begin和table_query_end即可实现分页效果

你可能感兴趣的:(QT,Qt之路)