Qt 如何正确更改QSlider的元素

Qt 如何正确更改QSlider的元素,qt,qtstylesheets,Qt,Qtstylesheets,以下是样式表: QSlider{ border: 0px solid; } QSlider::handle:horizontal#slider_xScaling{ image: url(":/tools/references/dragger.png")no-repeat scroll 0 0;; } QSlider::add-page:horizontal#slider_xScaling{ image: url(":/info/references/ic-scroll-

以下是样式表:

QSlider{
    border: 0px solid;
}
QSlider::handle:horizontal#slider_xScaling{
    image: url(":/tools/references/dragger.png")no-repeat scroll 0 0;;
}
QSlider::add-page:horizontal#slider_xScaling{
    image:  url(":/info/references/ic-scroll-layer-track.png")no-repeat scroll 0 0;
}
QSlider::sub-page:horizontal {
    background: transparent url(":/tools/references/ic-track-fill.png") no-repeat scroll 0 0;
    margin-top: -1px;
}

我一直在QT上试验CSS样式表,但仍然无法为此生成正确的输出。这条赛道显然应该在中间,但它在这里。

我就是这样修好的。我还改变了QSlider的高度,使跟踪器与手柄对齐

QSlider::sub-page:horizontal {
    background: transparent url(":/tools/references/ic-track-fill.png") no-repeat scroll 0 0;
}
QSlider::handle:horizontal{
    image: url(":/tools/references/dragger.png")no-repeat scroll 0 0;
}
QSlider{
    border:0px solid;
}