无论正确或者错误,保持数值一直在progressBar的右侧,只改变progressBar的进度颜色
QProgressBar#updateIpProgressBar[state=true]
{
color: green;
margin-right:25px;
text-align: right;
}
QProgressBar#updateIpProgressBar[state=false]
{
color: red;
margin-right:25px;
text-align: right;
}
QProgressBar::chunk#updateIpProgressBar[state=true]
{
background:green;
}
QProgressBar::chunk#updateIpProgressBar[state=false]
{
background:red;
}
使用:
QProgressBar *progressBar = new QProgressBar();
progressBar->setObjectName("updateIpProgressBar");
progressBar->setProperty("state", true);
UpdateWidgetStyle(progressBar);
void UpdateWidgetStyle(QWidget *widget)
{
if (widget)
{
widget->style()->unpolish(widget);
widget->style()->polish(widget);
widget->update();
}
}