
在网上找了很多样式,没有类似的,自己实现了一下,纯qss实现,方便使用。
很多时候需要检测网络质量,此时需要类似进度调的样式来显示,qss如下:
最上面的:
QProgressBar{
border:1px solid #0000ff;
height:30;
background:transparent;
text-align:center;
color:rgb(255,0,0);
border-radius:10px;
}
QProgressBar::chunk{
border-radius:5px;
border:1px solid #63d389;
background-color:#63d389;
width:8px;
height:20px;
margin:0.5px;
margin-top:2px;
}
下面红色的:
QProgressBar{
border:none;
height:30;
background:transparent;
text-align:center;
color:transparent;
border-radius:10px;
}
QProgressBar::chunk{
border-radius:0px;
background-color:#ff0000;
width:8px;
height:20px;
margin:0.5px;
margin-top:2px;
}
最后是绿色的:
QProgressBar{
border:none;
height:30;
background:transparent;
text-align:center;
color:transparent;
border-radius:10px;
}
QProgressBar::chunk{
border-radius:0px;
border:1px solid #63d389;
background-color:#63d389;
width:8px;
height:20px;
margin:0.5px;
margin-top:2px;
}
其实都差不多,主要就是chunk的设置,希望对各位初学者受用。

本文介绍了一种使用QSS(Qt样式表)来实现网络质量检测进度条的方法,提供了三种不同颜色(蓝色、红色和绿色)的进度条样式代码,适合初学者参考学习。
&spm=1001.2101.3001.5002&articleId=107153832&d=1&t=3&u=13bbd9bd82084070b011c748d94b995b)
2508

被折叠的 条评论
为什么被折叠?



