Desplazamiento suave de QTableWidget

Prólogo: Esta es la primera vez que publico una publicación técnica en Internet. Para realizar esta función, busqué durante mucho tiempo en Internet, pero no hay una implementación específica. Cuando realicé esta función con unas pocas líneas de código, me conmovió mucho. Por la presente lo comparto. , espero que todos eviten pisar el pozo, si les ayuda a todos, espero que a todos les guste para demostrar que mi publicación es significativa

El método de desplazamiento predeterminado de QTableWidget:

Para lograr el efecto completo:

Código: no hay subclases de QTableWidget aquí, puede elegir subclases, y este ejemplo no reemplaza el elemento con la interfaz del widget, también puede reemplazarlo, de todos modos, el efecto final se puede lograr con estas tres líneas de código, muchos en línea son solo configurado para mover píxeles, pero después de configurar el movimiento de píxeles, simplemente arrastrar la barra de desplazamiento es útil, la rueda de desplazamiento es inútil

    ui->tableWidget->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel); //设置为像素移动
    QScrollBar * a = ui->tableWidget->verticalScrollBar(); //获取到tablewidget的滚动条
    a->setSingleStep(5); //设置单步,值越小,下滑越慢

Supongo que te gusta

Origin blog.csdn.net/qq_25704799/article/details/120375426
Recomendado
Clasificación