前言
滚动条是一个复合组件,要定制起来非常麻烦,这里记录一下方便以后查阅。
例子
QScrollBar:vertical
{
width:8px;
background:rgb(0,0,0,0%);
margin:0px,0px,0px,0px;
padding-top:12px; /*上预留位置*/
padding-bottom:12px; /*下预留位置*/
}
/*滚动条中滑块的样式*/
QScrollBar::handle:vertical
{
width:8px;
background:rgb(0,0,0,25%);
border-radius:4px;
min-height:20px;
}
/*鼠标触及滑块样式*/
QScrollBar::handle:vertical:hover
{
width:9px;
background:rgb(0,0,0,50%);
border-radius:4px;
min-height:20;
}
/*设置下箭头*/
QScrollBar::add-line:vertical
{
height:12px;
width:10px;
border-image:url(:/KeyManager/images/icon_pull-down.png);
subcontrol-position:bottom;
}
/*设置上箭头*/
QScrollBar::sub-line:vertical
{
height:12px;
width:10px;
border-image:url(:/KeyManager/images/icon_pull-up.png);
subcontrol-position:top;
}
/*设置下箭头:悬浮状态*/
QScrollBar::add-line:vertical:hover
{
height:12px;
width:10px;
border-image:url(:/KeyManager/images/icon_pull-down2.png);
subcontrol-position:bottom;
}
/*设置上箭头:悬浮状态*/
QScrollBar::sub-line:vertical:hover
{
height:12px;
width:10px;
border-image:url(:/KeyManager/images/icon_pull-up2.png);
subcontrol-position:top;
}
/*当滚动条滚动的时候,上面的部分和下面的部分*/
QScrollBar::add-page:vertical,QScrollBar::sub-page:vertical
{
background:rgb(0,0,0,10%);
border-radius:4px;
}