QTableView和QTableWidget翻页功能实现 |
您所在的位置:网站首页 › qtableview和qtablewidget › QTableView和QTableWidget翻页功能实现 |
原文地址:QTableView和QTableWidget翻页功能实现---Qt学习笔记5 作者:Embedded_Li QTableView和QTableWidget翻页功能实现
主要使用QTableView和QTableWidget中的三个函数实现 QTableView::verticalScrollBar()->setSliderPosition(); //设置当前滑动条的位置 QTableView::verticalScrollBar()->maximum(); //滑动条能移动的最大位置 QTableView::verticalScrollBar()->value(); //获得当前滑动条的位置
static int nCurScroller=0; //翻页时的当时滑动条位置 static int pageValue = 10; // 一页显示条数 void SplayHisForm::createHisForm() { ……. hisTableWidget = new QTableWidget; hisTableWidget->setSelectionMode(QAbstractItemView::SingleSelection); hisTableWidget->setSelectionBehavior(QAbstractItemView::SelectRows); ……. } /***下一页***/ void SplayHisForm::nextPageHis() { int maxValue = hisTableWidget->verticalScrollBar()->maximum(); // 当前SCROLLER最大显示值25 nCurScroller = hisTableWidget->verticalScrollBar()->value(); //获得当前scroller值 if(nCurScrollermaxValue) hisTableWidget->verticalScrollBar()->setSliderPosition(pageValue+nCurScroller); else hisTableWidget->verticalScrollBar()->setSliderPosition(0); } /***上一页***/ void SplayHisForm::prePageHis() { int maxValue = hisTableWidget->verticalScrollBar()->maximum(); // 当前SCROLLER最大显示值25 nCurScroller = hisTableWidget->verticalScrollBar()->value(); if(nCurScroller>0) hisTableWidget->verticalScrollBar()->setSliderPosition(nCurScroller-pageValue); else hisTableWidget->verticalScrollBar()->setSliderPosition(maxValue); }
阅读(1527) | 评论(0) | 转发(0) | 0 上一篇:URB的概念 下一篇:没有了 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |