首页 > 解决方案 > 如何在不改变手柄形状的情况下改变 QScrollbar 的背景颜色?

问题描述

我正在尝试更改QGraphicsView使用样式表中滚动条的背景颜色。但它也将处理程序的形状从漂亮的圆条变为丑陋的矩形。是否可以保留原来的形状?这是代码:

QString style = R"( QScrollBar:vertical {
                            background: rgb(61,61,61);
                        }
                        QScrollBar::handle:vertical {
                            background: rgb(119,119,119);
                            min-width: 20px;
                        }

                     QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical {
                         background: none;
                     })";

myGraphicsView->setStyleSheet(style);

这是原来的样子:

漂亮的圆形手柄

这是在设置样式表之后(现在手柄是矩形的):

丑陋的长方形把手

标签: qtqtstylesheetsqscrollbar

解决方案


推荐阅读