如何删除 QScrollbar 滚动按钮?
How to remove QScrollbar scroll buttons?
我希望样式 QScrollBar
看起来像这样,最后没有指标
我尝试使用样式表:
QScrollBar::up-arrow:vertical, QScrollBar::down-vertical
{
border: none;
background: none;
color: none;
}
但这隐藏了指示器箭头而不是末尾的 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;
}
您要查找的 类 是 add-line, sub-line, add -页面 和 子页面。由于它们支持 box-model,您只需将它们的高度设置为 0 即可使它们消失。
上面的代码是用 Qt 5.9 测试的。
我希望样式 QScrollBar
看起来像这样,最后没有指标
我尝试使用样式表:
QScrollBar::up-arrow:vertical, QScrollBar::down-vertical
{
border: none;
background: none;
color: none;
}
但这隐藏了指示器箭头而不是末尾的 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;
}
您要查找的 类 是 add-line, sub-line, add -页面 和 子页面。由于它们支持 box-model,您只需将它们的高度设置为 0 即可使它们消失。
上面的代码是用 Qt 5.9 测试的。