QProgressBar
仅QSS
当值为16
示例时才可以设置使用样式?
ui->progresso->setValue(16);
使用这样的 QSS:
QProgressBar {
//Default QSS
...
}
QProgressBar:value(16) {
background-color: #fc0;
}
我的目标是: - 当QProgressBar
为 0 时:它将使用background-color: transparent
- 当QProgressBar
大于 0 时:显示灰色条,“块”将为蓝色 - 当QProgressBar
大于 89 时:以红色显示“块”。
我可以用 来做到这一点QT + C++
,但想知道是否可以只用 来做到这一点QSS
?
像这样(这段代码不存在,只是一个例子):
QProgressBar {
background-color: gray;
}
QProgressBar:value(0) {
background-color: transparent;
}
QProgressBar::chunk {
background-color: blue;
}
QProgressBar::chunk:minValue(90) {
background-color: red;
}