滾動(dòng)條使用樣式不起作用的問題
設(shè)置樣式時(shí)跳芳,QScrollArea和QScrollBar的設(shè)置對(duì)象不同
比如:
?1) scrollArea.qss文件
QScrollArea {
? ? border: none;
? ? border-radius: 10px;
? ? background-color: rgb(11,54,117);
}
上述樣式文件設(shè)置方法如下:
?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;
}
上述樣式文件設(shè)置方法如下:
ui->scrollArea->verticalScrollBar()->setStyleSheet(stylesheet);