9

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?

Timmmm
  • 88,195
  • 71
  • 364
  • 509

1 Answers1

20

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

Viv
  • 17,170
  • 4
  • 51
  • 71
  • Perfect! Exactly what I was looking for (and I must have tried everything except that, `qrc://`, `qrc:///`, `:/`, etc). Thanks! – Timmmm Mar 03 '13 at 18:06