为QProgressBar上的图像设置上色

Color the Image setting on QProgressBar

本文关键字:设置 图像 QProgressBar      更新时间:2023-10-16

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

我试着用QProgressBar颜色覆盖我的图像,但这填充了图像,但由于我的图像不是矩形,它为整个QProgressBar着色,而不仅仅是图像。

是否可以只使用qt (c++)来改变图像的颜色

您正在寻找Qt样式表文档。您可以自定义自己的QProgressBar,并添加自己的setProgress()函数,该函数应该更新value属性。你可以修改图像背景,边框,边距…取决于当前值的值

参见QSS示例了解更多细节:样式表示例