页面区域和滚动条的颜色不一致设置,直接上代码:
QWidget{
background-color:rgb(200,200,200);//主窗口的颜色
}
QScrollArea QScrollBar:vertical{ //滚动条主体部分(滑道)
min-width: 10;//滑道最小宽度
min-height:100;"//滑道最小高度
border-radius:5px;"//滑道圆角
background-color:rgb(200,200,200);//滑轨的颜色
}
QScrollArea QScrollBar::handle:vertical{ //滑块主体
border-radius:5px;"//滑块圆形角度
width: 10;//滑块宽度
border-radius:5px;"//滑道圆角
background-color:rgb(50,50,20);//滑块颜色
}
QScrollArea QScrollBar::handle:vertical:hover{ //鼠标放在上面时
width: 10;//滑块宽度
border-radius:5px;"//滑道圆角
background-color:rgba(0,0,0,50%);//滑块颜色变化
}
注意:上面样式是写在控件属性样式中的,为QScrollArea控件的对象
关于见QScrollArea的概念可参考https://blog.csdn.net/liji_digital/article/details/87071543