为QProgressBar上的图像设置着色

时间:2016-09-20 09:34:11

标签: c++ css image qt qprogressbar

实际上我在QProgressBar上设置了一张图片,并希望根据QProgressBar的选定部分更改图片的颜色。

我尝试使用QProgressBar颜色覆盖我的图像但填充图像,但由于我的图像不是矩形,因此会为整个QProgressBar而不仅仅是图像着色。

是否可以仅使用qt(使用C ++)

更改图像的颜色

1 个答案:

答案 0 :(得分:0)

您正在寻找Qt Style Sheet Documentation。您可以自定义自己的QProgressBar,并添加自己的setProgress()函数,该函数应更新value property。您可以修改图像背景,边框,边距......取决于当前值的值。

有关详细信息,请参阅QSS示例:Example Style Sheet