如何更改QScrollBar箭头的大小?

时间:2015-03-25 14:28:48

标签: css qt qscrollarea

前段时间我发布this question试图了解如何更改QScrollBar的大小。最后,我能够用样式表代码做我想做的事情:

setStyleSheet("QScrollBar:vertical { width: 30px; };");

问题在于,虽然滚动条的宽度确实随上面的代码而变化,但是上下箭头小部件的高度仍然相同;他们不会随着宽度的增加而自动调整。所以我现在得到的是一个大滚动条中的两个非常平坦的向上和向下按钮。

不幸的是,我甚至无法抓住"箭头小部件,我也不知道控制它们的样式表代码是什么。我得到的最接近的是this SO question,但它们不适用于垂直滚动条。

所以我的问题是:如何更改(垂直)QScrollBar箭头按钮的大小(特别是高度)? (注意:没有箭头本身,但包含它的正常方形按钮)

1 个答案:

答案 0 :(得分:1)

桌面主题指定这些按钮的高度。要按比例缩放它们,您必须通过设置背景颜色来删除样式:

QScrollBar:vertical {
     width: 30px;
     background: red;
}

enter image description here