实际上我在QProgressBar
上设置了一张图片,并希望根据QProgressBar
的选定部分更改图片的颜色。
我尝试使用QProgressBar
颜色覆盖我的图像但填充图像,但由于我的图像不是矩形,因此会为整个QProgressBar
而不仅仅是图像着色。
是否可以仅使用qt(使用C ++)
更改图像的颜色答案 0 :(得分:0)
您正在寻找Qt Style Sheet Documentation。您可以自定义自己的QProgressBar,并添加自己的setProgress()
函数,该函数应更新value property。您可以修改图像背景,边框,边距......取决于当前值的值。
有关详细信息,请参阅QSS示例:Example Style Sheet