如何删除QScrollbar滚动按钮?

时间:2018-04-18 03:28:55

标签: qt qtstylesheets qtwidgets

我希望样式QScrollBar看起来像这样,没有最后的指标

我尝试使用样式表:

QScrollBar::up-arrow:vertical, QScrollBar::down-vertical  
{  
      border: none;  
      background: none;  
      color: none;  
}

但这隐藏了指示箭头而不是末端的2个按钮
This is what I have when I used the above style

1 个答案:

答案 0 :(得分:2)

您可以使用以下内容:

QScrollBar:vertical {
background: #2f2f2f;
width: 15px;
margin: 0;
}

QScrollBar::handle:vertical {
background: #5b5b5b;
}

QScrollBar::add-line:vertical {
height: 0px;
}

QScrollBar::sub-line:vertical {
height: 0px;
}

QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical {
height: 0px;
}

您要查找的课程是添加行子行添加页子页< / strong>即可。由于它们支持盒子模型,您可以将它们的高度设置为0以使它们消失。

上面的代码用Qt 5.9测试。