QScrollBar с таблицей стилей border-radius не удалось правильно отобразить при ширине менее 12 пикселей - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь сделать полосу прокрутки с радиусом границы 4 пикселя, все в порядке, когда я установил ширину полосы прокрутки на 12 пикселей, но когда я установил ширину на 4 пикселя, она не может хорошо отображаться, радиус границы кажется недействительным. полоса прокрутки относится к области прокрутки. Специфическую таблицу стилей c см. ниже. Вы можете проверить вложение для стиля, который мне нужен, и того, что я получаю сейчас. Как мне сделать его похожим на тот стиль, который мне нужен? Спасибо за вашу помощь.

QScrollBar:vertical
{
    width:8px;
    background:rgba(0,0,0,0%);
    margin:0px,0px,0px,0px;
    padding-top:8px;
    padding-bottom:8px;
    padding-left:2px;
    padding-right:2px;
}
QScrollBar::handle:vertical
{
    border-radius:4px;   
    width:8px;
    background:rgba(22, 29, 37, 0.29);
    min-height:20;
    margin-right:2px;
    margin-left:2px;
}
QScrollBar::handle:vertical:hover
{
    background:rgba(22, 29, 37, 0.29); 
    border-radius:4px;
    min-height:20;
}
QScrollBar::add-line:vertical   
{
    height:0px;
    width:0px;
    subcontrol-position:bottom;
}
QScrollBar::sub-line:vertical   
{
    height:0px;
    width:0px;
    subcontrol-position:top;
}
QScrollBar::add-line:vertical:hover   
{
    height:0px;
    width:0px;
    subcontrol-position:bottom;
}
QScrollBar::sub-line:vertical:hover  
{
    height:0px;
    width:0px;
    subcontrol-position:top;
}
QScrollBar::add-page:vertical,QScrollBar::sub-page:vertical  
{
    background:white;
}

стиль, который я получаю

стиль, который мне нужен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...