使用 QSS 实现扁平滚动条,只有几个简单的颜色,并且去掉了箭头,圆角等,尽量的简约,简约而不简单
- 滚动条的背景色
- handle 的背景色
- 鼠标放到 handle 上的背景色
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| QScrollBar:vertical { width: 8px; background: #DDD; padding-bottom: 8px; }
QScrollBar:horizontal { height: 8px; background: #DDD; }
QScrollBar::handle:vertical, QScrollBar::handle:horizontal { background: #AAA; }
QScrollBar::handle:vertical:hover, QScrollBar::handle:horizontal:hover { background: #888; }
QScrollBar::sub-line:vertical, QScrollBar::add-line:vertical, QScrollBar::sub-line:horizontal, QScrollBar::add-line:horizontal { width: 0; height: 0; }
|
实际项目中,根据界面的风格调整颜色,宽高等就可以了