Using resources in a .qss doesn't work
-
My .qrc file looks like this:
<RCC> <qresource prefix="/"> <file>myStyleSheet.qss</file> <file>images/scrollIcon.svg</file> </qresource> </RCC>
In my stylesheet, I use "scrollIcon.svg" like this:
QScrollBar::right-arrow:horizontal {
image: url( :/images/scrollIcon.svg );
width: 10;
height: 10;
}The "/images/scollIcon.svg" path also reflects the actual path to the icon in the project directory (although I understand that wouldn't even be necessary).
Why does the icon still not show up? If I use an absolute path as the image source, it's working. I also tried calling ensurePolished() on the widget after applying the stylesheet - same result. -
i once had the same problem. In my case it was a bug in the stylesheet parser.
Try to remove the spaces in the url().image: url(:/images/scrollIcon.svg);
-
i once had the same problem. In my case it was a bug in the stylesheet parser.
Try to remove the spaces in the url().image: url(:/images/scrollIcon.svg);
@raven-worx Oh wow, thank you so much. I'd buy you a beer right now.