//第一次加载初始化按钮控件
//得到表格要显示所有信息的总行数:
int totalRecord=getTotallInfosOnTable();
if(totalRecord ==-1)
{
return;
}
//每页开始固定显示6条数据:
writeInterfaceFromDataBase(0,6);
//int TotalRows,int PageRows,int CurrentPage,int TotalPage
ui->widget_4->SetPageData(totalRecord,6,0,((totalRecord-1)/6)+1);
//翻页操作:
connect(ui->翻页控件,&WidgetDataPageManager::signalChangePage,[=](int TotalRows,int PageRows,int CurrentPage,int TotalPage){
//获取表格显示的总行数:
int totalRecord=getTotallInfosOnTable();
if(totalRecord ==-1)
{
qDebug()<<"查询失败退出";
return;
}
qDebug()<<"总的页数"<<((totalRecord-1)/6)+1;
//如果最新查询的总页数小于指定的跳转页数,重新计算最大跳转页数:
if(CurrentPage>(((totalRecord-1)/6)+1))
{
CurrentPage=((totalRecord-1)/6)+1;
}
//重置按钮数量:
ui->widget_4->SetPageData(totalRecord,6,CurrentPage,((totalRecord-1)/6)+1);
//按跳转页数刷新界面数据
writeInterfaceFromDataBase(6*(CurrentPage-1),6);});
//改变表格每页显示的总行数:
connect(ui->widget_4,&WidgetDataPageManager::signalChangePageRows,[=](int TotalRows,int PageRows,int CurrentPage,int TotalPage){
//默认回到第一页
//获取表格显示的总行数:
int totalRecord=getTotallInfosOnTable();
if(totalRecord ==-1)
{
qDebug()<<"查询失败退出";
return;
}
//重置按钮数量:
ui->widget_4->SetPageData(totalRecord,PageRows,0,((totalRecord-1)/PageRows)+1);
//按跳转页数刷新界面数据
writeInterfaceFromDataBase(0,6);}
);

颢师傅
- 粉丝: 3w+
最新资源
- 吴恩达机器学习公开课程作业中文版本及 Python 实现内容
- 论文针对航空发动机控制问题,提出了一种基于切换系统方法的固定时间控制器设计(含详细代码及解释)
- 电力系统电动汽车参与电量与备用市场联合风险调度:基于合约机制与多场景优化的收益最大化模型设计(含详细代码及解释)
- 这篇文章详细探讨了小电流接地系统中单相接地故障选线的新原理和技术实现,旨在解决传统选线方法在面对参数变化和高阻故障时准确率低的问题(含详细代码及解释)
- 基于C语言的码元同步程序
- 解决裂缝型储层压裂后复杂人工裂缝网络难以定量诊断的问题(含详细代码及解释)
- 机器学习基于SVM的糖尿病数据分类模型构建与分析:从数据预处理到模型评估的全流程实践(含详细代码及解释)
- ROS、工业自动化、OpenCV、3D 点云与机器学习在机械臂中的应用
- 【金属增材制造】高强铝合金电弧增材制造工艺研究及优化:从理论建模到工业应用的全面解析(含详细代码及解释)
- 【电力系统调频】基于VMD的储能辅助火电机组二次调频控制策略及容量优化配置研究(含详细代码及解释)
- 2025电赛备赛-Maixcam视觉模块
- 【自然语言处理】基于扩散模型的DiffusionSL序列标注方法:非自回归标签生成与优化usionSL(含详细代码及解释)
- Coursera 平台林轩田教授主讲的机器学习课程
- 【无刷直流电动机】基于PWM调制策略的换相转矩脉动抑制技术实现与分析:三相协同调制算法在全速域的应用(含详细代码及解释)
- 【航空市场竞争结构分析】基于进入与定价决策的计量经济学模型:Python代码实现与反事实分析(含详细代码及解释)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



评论0