前言:这是我在网上第一次发技术帖,为了实现这个功能,在网上找了好久,都没有一个具体的实现,当我用几行代码实现这个功能的时候,感慨万分,特此分享出来,希望大家避免踩坑,如果帮到大家了,希望大家点个赞,证明我的发帖是有意义的
QTableWidget默认的滚动方式:
实现完成的效果:
代码:这里没有子类化QTableWidget,你可以选择子类化,本例也没有替换item为widget界面,你也可以替换,反正最终效果都可以用这三行代码实现,网上好多都只是设置成像素移动,但是设置为像素移动之后,只是拖拽滚动条有用,滚轮没用
ui->tableWidget->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel); //设置为像素移动
QScrollBar * a = ui->tableWidget->verticalScrollBar(); //获取到tablewidget的滚动条
a->setSingleStep(5); //设置单步,值越小,下滑越慢