// 方法是鼠标点击事件
void XSlider::mousePressEvent(QMouseEvent *e){
// 向上父控件传递鼠标事件;否则,鼠标其他事件会失灵
QSlider::mousePressEvent(e);
// 百分比
double p = (double)e->pos().x() / (double)width();
int val = p*(maximum()-minimum())+minimum();
setValue(val);
}
qt中QScrollBar/QSlider鼠标点击滑条不能到达所点击的位置,只移动step距离修改
最新推荐文章于 2024-02-03 17:33:11 发布