有时,我们界面需要显示滚动按钮,点击实现QListWidget的滚动功能。
思路是先获取当前的位置,再实现位置+n;
代码如下:
int current_row = qlist_widget.indexAt(qlist_widget->viewport()->contentsRect().topLeft()).row();
向左滚动一项:qlist_widget->horizontalScrollBar()->setValue(current_row -1);
向右滚动一项:qlist_widget->horizontalScrollBar()->setValue(current_row+1);
或者可以先获取滚动条的值n,然后再设置滚动条的值n+1;
即 int n = qlist_widget->horizontalScrollBar()->value();