1、已知所有数据的情况下,以MVC模式对数据进行分页处理:
参考链接:/caomingongli/archive/2011/11/17/
参考链接:/xujiali5172923/article/details/47835265
2、数据库很大的时候,QTableView会自动生成一个滑动条,通过设置滑动条的范围,设置页码
参考链接:/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即可实现分页效果