滚动条使用样式不起作用的问题
设置样式时,QScrollArea和QScrollBar的设置对象不同
比如:
1) scrollArea.qss文件
QScrollArea {
border: none;
border-radius: 10px;
background-color: rgb(11,54,117);
}
上述样式文件设置方法如下:
ui->scrollArea->setStyleSheet(stylesheet);
2) scorollbar.qss文件
QScrollArea {
border: none;
border-radius: 10px;
background-color: rgb(11,54,117);
}
QScrollBar:vertical{
margin:16px 0px 16px 0px;
background-color:rgb(11,54,117);
border:0px;
width:14px;
}
QScrollBar::handle:vertical{
background-color:rgba(59,103,168,190);
border-radius:7px;
width:13px;
}
QScrollBar::handle:vertical:hover{
background-color:rgba(59,103,168,220);
}
QScrollBar::sub-line:vertical{
subcontrol-position:top;
subcontrol-origin:margin;
background-color:rgb(11,54,117);
border:1px solid rgb(11,54,117);
height:16px;
}
QScrollBar::add-line:vertical{
subcontrol-position:bottom;
subcontrol-origin:margin;
background-color:rgb(11,54,117);
border:1px solid rgb(11,54,117);
height:16px;
}
上述样式文件设置方法如下:
ui->scrollArea->verticalScrollBar()->setStyleSheet(stylesheet);