Как изменить цвет фона QScrollbar без изменения формы маркера? - PullRequest
0 голосов
/ 04 апреля 2020

Я пытаюсь изменить цвет фона скроллеров в моем 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);

Это оригинальный вид:

Nice rounded handle

Это после установки таблицы стилей (теперь ручка прямоугольная angular):

ugly rectangular handle

...