How to change scroll bar margin in QListWidget

378 Views Asked by At

I need that scroll bar in QListWidget have

margin = 6;
1

There are 1 best solutions below

0
Parisa.H.R On

you should use a stylesheet, for example look at this :

QScrollBar:horizontal {
    background: transparent;
    height: 10px;
    margin: 0;
}

QScrollBar:vertical {
    background: transparent;
    width: 10px;
    margin: 0;
}

QScrollBar::handle:horizontal {
    background: #374146;
    min-width: 16px;
    border-radius: 5px;
}

QScrollBar::handle:vertical {
    background: #374146;
    min-height: 16px;
    border-radius: 5px;
}

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

QScrollBar::add-line:horizontal, QScrollBar::sub-line:horizontal,
QScrollBar::add-line:vertical, QScrollBar::sub-line:vertical {
      border: none;
      background: none;
}

QListWidget QScrollBar::handle:horizontal {
        background-color:rgb(0, 170, 171);
}
QListWidget QScrollBar::handle:vertical {
        background-color:rgb(0, 170, 171);
        margin:2;
}

output

enter image description here

I set margin 2, margin 6 looks like this

enter image description here