原来的设置:
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个多小时才解决,记录下