如何更改Qt滑块的边框?

时间:2017-03-09 13:38:27

标签: qt scrollbar

我在Qt5.7中并通过以下代码更改了滚动条样式表:

QScrollBar::sub-page:horizonta,QScrollBar::add-page:horizontall {
background: rgb(45, 45, 45);
border:none;
}

QScrollBar{    selection-color: rgb(255, 0, 0);
background-color:rgb(24, 24, 24);
border:none;
}

结果是: enter image description here

问题是如何更改滑块的边框颜色?(图中指向的白色边框) )

1 个答案:

答案 0 :(得分:0)

您可以尝试使用不同颜色的边框下方的示例中的句柄,子页面,添加页面,添加行,子行值:

QScrollBar{
    background: rgb(45, 45, 45);
    background-color:rgb(24, 24, 24);
    margin: 0;
}   

QScrollBar::handle:horizonal{
    border: 2px solid red;
}

QScrollBar::sub-page:horizontal{
    border: 2px solid blue;
}

QScrollBar::add-page:horizontall {
    border: 2px solid green;
}

QScrollBar::add-line:horizontal {
    border: 2px solid yellow;
}

QScrollBar::sub-line:horizontal{
    border: 2px solid white;
}

此链接:https://forum.qt.io/topic/59351/qscrollbar-hiding-add-line-and-sub-line-when-moved对我有用