QScrollBar 的css 设置详解

https://blog.csdn.net/myxuan475/article/details/50262105

本文主要介绍QScrollBar的样式表设置的问题

 

 

 
  1. setStyleSheet(QString::fromUtf8("\

  2. QScrollBar::vertical {\

  3. background:rgb(63,70,87);\

  4. border:0px solid grey;\

  5. width: 30px;\

  6. margin:30px 0px 30px 0px;\

  7. }\

  8. QScrollBar::handle:vertical {\

  9. background: rgb(108,113,125);\

  10. border: 1px solid grey;\

  11. border-radius:0px;\

  12. min-height: 20px;\

  13. width:30px;\

  14. }\

  15. QScrollBar::add-line:vertical {\

  16. height: 30px;\

  17. subcontrol-origin:margin;\

  18. }\

  19. QScrollBar::sub-line:vertical {\

  20. height: 30px;\

  21. subcontrol-origin:margin;\

  22. }\

  23. QScrollBar::up-arrow:vertical {\

  24. subcontrol-origin: margin; \

  25. height: 31px;\

  26. border:0 0 0 0;\

  27. border-image: url(:images/uparrow.png);\

  28. }\

  29. QScrollBar::down-arrow:vertical { \

  30. subcontrol-origin: margin; \

  31. height: 31px;\

  32. border-image: url(:images/downarrow.png);\

  33. }\

  34. QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical {\

  35. background: none;\

  36. border:0,0,0,0;\

  37. }\

  38. QScrollArea {\

  39. border:0,0,0,0;\

  40. background:rgb(63,70,87);\

  41. }\

  42. "));


1、 QScrollBar::vertical 设置纵向滚动条,水平的为horizon,默认的分别在下面和右边。主要注意的是margin:30px 0px 30px 0px;一定要有,否则上下箭头可能看不到了。

 

2、QScrollBar::handle:vertical 纵向滚动条中间滑动的句柄设置,min-height: 20px;这个表示最小高度

 

3、 QScrollBar::add-line 为滚动条下面的箭头区域,点一下往下走一行的那个,sub-line则是上面的

 height: 30px;\
 subcontrol-origin:margin;\

必须的

4、 QScrollBar::up-arrow down-arrow上下箭头,高度应稍大好看些

 

5、QScrollArea 就是滚动条上下箭头之间区域的样式设置

 



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值