QScrollbar在边框上方绘制

时间:2018-09-04 18:00:38

标签: qt qtstylesheets qlistview qscrollbar

我有一个给定边框的QListView。滚动条似乎在我的边框上方绘制

示例滚动条图像

最显着的是在底部的边框上有一个黑条,并且边框的内部没有圆角,但是如果您仔细观察右上角的话,这也很明显。有没有办法解决这个问题,如果可以的话,我将如何解决?

如果有样式表修复程序将是首选。如果需要编码,我将使用qtpy用python 2.7编写此UI。

这应该是我在滚动条上使用的所有相关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;
}

这是我第一次使用样式表,因此将不胜感激。

0 个答案:

没有答案