一个textbrowser设置垂直滚动条样式表的bug

原来的设置:

    ui->textBrowser->setStyleSheet("background-color:rgb(255,255,255);"
                               "border:0px solid transparent;"
                               "border-top:0px solid rgb(230,230,230);"
                              "font: 14pt \"华文细黑\";"
                               "padding-left:10px;");
 
  
    QString scrollstyle="QScrollBar:vertical"
                        "{"
                        "width:8px;"
                        "background:transparent;"
                        "margin:0px,0px,0px,0px;"
                        "padding-top:0px;"
                        "padding-bottom:0px;"
                        "}"
                        "QScrollBar::handle:vertical"
                        "{"
                        "width:8px;"
                        "background:rgba(0,0,0,50%);"
                        "border-radius:4px;"
                        "min-height:80"
                        "}"
                        "QScrollBar::handle:vertical:hover"
                        "{"
                        "width:8px;"
                        "background:rgba(0,0,0,70%);"
                        " border-radius:4px;"
                        "min-height:80;"
                        "}"
                        "QScrollBar::add-line:vertical"
                        "{"
                        "height:0px;width:8px;"
                        "border-image:url(:/images/null/null.png);"
                        "subcontrol-position:bottom;"
                        "}"
                        "QScrollBar::sub-line:vertical"
                        "{"
                        "height:0px;width:8px;"
                        "border-image:url(:/images/null/null.png);"
                        "subcontrol-position:top;"
                        "}"
                        "QScrollBar::add-page:vertical,QScrollBar::sub-page:vertical"
                        "{"
                        "background:transparent;"
                        "border-radius:4px;"
                        "}";
    ui->textBrowser->verticalScrollBar()->setStyleSheet(scrollstyle);

设置以后垂直的滚动条样式不起作用;

删除第一部分对textbrowser的样式表或者放在设置垂直滚动条的样式后面,垂直滚动条起作用;

所以是第一段的设置textbrowser样式表有问题;更改以后的:

    ui->textBrowser->setStyleSheet("QTextBrowser{background-color:rgb(255,255,255);"
                               "border:0px solid transparent;"
                               "border-top:0px solid rgb(230,230,230);"
                              "font: 14pt \"华文细黑\";"
                               "padding-left:10px;}");

bug随小,浪费了我1个多小时才解决,记录下

你可能感兴趣的:(QT编程)