QScrollBar{background:transparent; width: 6px;}//下拉框背景宽度
QScrollBar::handle{width:6px;background:#6C6C6C;border-radius:0px;} //下拉滑块的宽度 背景颜色 圆角
QScrollBar::add-line:vertical {background:transparent;}//上下滑块点的背景颜色 设置透明
QScrollBar::sub-line:vertical {background:transparent;}
QScrollBar::add-page:vertical,QScrollBar::sub-page:vertical {margin:0px 6px; background:transparent;border:none; }//滑块滑动之后上面或者下面空的一块设置
直接在顶层窗口设置样式无效,必须获取widget的verticalScrollBar() 比如:ui->treeWidget->verticalScrollBar()->setStyleSheet()
这样才可生效
已经做过好多次,但每次做的时候还是在这块要卡好久特此记录一下
本文详细介绍了如何使用Qt样式表自定义滚动条的外观,包括背景、滑块颜色及圆角等属性。特别强调了必须通过获取具体组件的垂直滚动条进行样式设置才能生效的方法。
399

被折叠的 条评论
为什么被折叠?



