QScrollbar рисует поверх границы - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть QListView, который я дал границы. Полоса прокрутки, когда она появляется, кажется, рисует поверх моей границы

пример изображения полосы прокрутки

Это наиболее заметно в нижней части, где над границей имеется темная полоса, а внутренняя часть границы не округлена, но также несколько заметна, если вы внимательно посмотрите в верхний правый угол. Есть ли способ исправить это, и если да, то как мне это сделать?

Если есть предпочтительное исправление таблицы стилей. Если это нужно кодировать, я пишу этот интерфейс на Python 2.7, используя qtpy.

Это должен быть весь соответствующий код qss, который у меня есть для полосы прокрутки:

*{
    color: #c8c8c8;
    background-color: #444444;
}
QQAbstractItemView
{
    border: 2px solid grey rounded;
    border-radius: 5px;
    selection-color: black;
    background-color: #2b2b2b;
    selection-background-color: orange;
}

QScrollBar:vertical
{
   width:  14px;
   margin:  0px;
   border-top-right-radius:    10px;
   border-bottom-right-radius: 10px;
}
QScrollBar::handle:vertical
{
   margin:     2px 2px 2px 2px;
   min-height: 20px;
   background-color:orange;
   border-top-right-radius:    10px;
   border-bottom-right-radius: 10px;
}
QScrollBar:left-arrow:vertical,   QScrollBar::right-arrow:vertical,
QScrollBar::add-page:vertical,    QScrollBar::sub-page:vertical,
QScrollBar::sub-line:vertical,    QScrollBar::add-line:vertical
{
    background: none;
}

Я впервые работаю с таблицами стилей, поэтому любая помощь будет признательна.

...