• QT 滑动条和滚动条的样式


    1.滑动条

    滑动条的设置

     QSlider{  background-image: url(:/images/slider.svg);  } 
    QSlider::groove:horizontal {
                                      border: 0px solid #999999
                                      height: 2px;
                                      margin: 0px;
                                     left: 0px; right: 0px;
                                  }

    滑块的设置

    QSlider::handle:horizontal {
                                    border: 0px solid #5c5c5c; 
                                    border-image:url(:/images/slidergoop.svg); 
                                     50px; 
                                    margin: -25px -4px -25px -4px;
                                 }

    代码

    setStyleSheet("QSlider{ 
                                        background-image: url(:/images/slider.svg); 
                                  } 
                                  QSlider::groove:horizontal { 
                                                      border: 0px solid #999999;  
                                                      height: 2px; 
                                                      margin: 0px; 
                                                      left: 0px; right: 0px; 
                                  } 
                                  QSlider::handle:horizontal {
                                                      border: 0px solid #5c5c5c; 
                                                       border-image:url(:/images/slidergoop.svg); 
                                                        50px; 
                                                       margin: -25px -4px -25px -4px;
                                  };");

    2.滚动条的样式

    滚动条设置

    1 QScrollBar::vertical {
    2                   background:rgb(63,70,87);
    3                   border:0px solid grey;
    4                    30px;
    5                   margin:40px 0px 40px 0px;
    6                }

    滑动的滑块设置           

    1 QScrollBar::handle:vertical {
    2                background: rgb(108,113,125);
    3                border: 1px solid grey;
    4                border-radius:3px;
    5                min-height: 20px;
    6                30px;
    7                }

    上面箭头的设置

     1  QScrollBar::add-line:vertical {
     2                   height: 40px;
     3                   subcontrol-origin:margin;
     4               }
     5 
     6 QScrollBar::up-arrow:vertical {
     7                  subcontrol-origin: margin; 
     8                  height: 40px;
     9                  border:0 0 0 0;
    10                  border-image: url(:images/6.png);
    11               }

    下面箭头的设置            

     1  QScrollBar::sub-line:vertical {
     2                   height: 40px;
     3                   subcontrol-origin:margin;
     4               }
     5 
     6   QScrollBar::down-arrow:vertical { 
     7                  subcontrol-origin: margin; 
     8                  height: 40px;
     9                  border-image: url(:images/7.png);
    10               }

    代码如下

     1 setStyleSheet("QScrollBar::vertical {
     2                   background:rgb(63,70,87);
     3                   border:0px solid grey;
     4                    30px;
     5                   margin:40px 0px 40px 0px;
     6                }
     7                QScrollBar::handle:vertical {
     8                background: rgb(108,113,125);
     9                border: 1px solid grey;
    10                border-radius:3px;
    11                min-height: 20px;
    12                30px;
    13                }
    14                QScrollBar::add-line:vertical {
    15                   height: 40px;
    16                   subcontrol-origin:margin;
    17               }
    18               QScrollBar::sub-line:vertical {
    19                   height: 40px;
    20                   subcontrol-origin:margin;
    21               }
    22               QScrollBar::up-arrow:vertical {
    23                  subcontrol-origin: margin; 
    24                  height: 40px;
    25                  border:0 0 0 0;
    26                  border-image: url(:images/6.png);
    27               }
    28               QScrollBar::down-arrow:vertical { 
    29                  subcontrol-origin: margin; 
    30                  height: 40px;
    31                  border-image: url(:images/7.png);
    32               }
    33     ");
     
  • 相关阅读:
    下载文件
    全局处理程序
    缩略图
    图片
    文件上传
    application用法
    多分辨率的支持
    适用于cocos2dx的编辑器:Texture,Tilemap,Particle,Action,Level etc
    cocos2dx下最大纹理大小取决于平台
    CCLabelTTF 如何支持换行符和换行
  • 原文地址:https://www.cnblogs.com/wxh-53919/p/9330925.html
Copyright © 2020-2023  润新知