这个分页组件是参考了其他网友的代码,修改而成。
大家分享,就不添加引用出处了,请见谅。

效果如下:
鼠标移上后会改变样式:
Qt分页组件

使用方法:
1、含三个文件,在Qt Creator中直接添加现有文件进去即可,感觉比C#简单多了,C#不能直接添加复用,真烦。
Qt分页组件
2、在QTabalWidget下,添加一个QWidget容器,采用垂直布局,然后在构造函数中添加分页组件进去,并连接好信号槽出来页码变化。
C#里面当可以直接拖自定义组件进去界面,且可以预览,非常方便,这点Qt做的真不好,要实现拖进界面很麻烦,这里就不去麻烦了。
Qt分页组件
//分页
pn = new PageNavigator(100);
pn->setTotalNum(564);
pn->setCurrentPage(1);
ui->verticalLayout_2->addWidget(pn);
connect(pn,&PageNavigator::currentPageChanged,this,&RenShiChaXunForm::pageChangeDo);

//页码改变处理
void RenShiChaXunForm::pageChangeDo(int curpage)
{
qDebug()<<curpage;
}

就可以用了。
当监听到页码改变时,更新table中的数据即可。

下载地址:https://download.csdn.net/download/lixiaoxing2/13054044

相关文章:

  • 2022-12-23
  • 2022-01-10
  • 2021-11-30
  • 2022-01-08
  • 2021-12-16
  • 2021-06-24
  • 2021-08-23
猜你喜欢
  • 2022-03-06
  • 2022-01-08
相关资源
相似解决方案