Can QWebView load images from Qt resource files?

2019-01-20 08:41发布

问题:

I've bundled some HTML and PNGs in my Qt app's resources file (for the help system). Unfortunately I can't find a way for the HTML to display images. I've tried various combinations of the QWebView's base URL, and different URLs for the <img> tag but none have worked so far.

To be clear, I want to be able to do something like this:

QString html = "<html><img href=':/resources/cat.png'/></html>";
myWebView->setHtml(html, ???);

Is this possible?

回答1:

Try your resource format as:

qrc:/resources/cat.png

instead of

:/resources/cat.png

we have .css files that use images in such a format within webview and it works fine