QWebView能否从Qt资源文件中加载图片?

9

我在Qt应用程序的资源文件中捆绑了一些HTML和PNG文件(用于帮助系统)。不幸的是,我找不到一种方法来显示HTML中的图片。我已经尝试过各种组合的QWebView的基本URL以及标签的不同URL,但目前都没有成功。

明确地说,我想能够像这样做:

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

这有可能吗?


1
你可能想要设置图片的 src 而不是它的 href - Oberon
1个回答

20
尝试将您的资源格式设置为:
qrc:/resources/cat.png

替代

:/resources/cat.png

我们有使用图片格式的.css文件在webview中,目前它可以正常工作。

太完美了!正是我一直在找的(除了那个,qrc://qrc:///:/等等,我几乎尝试了所有可能)。谢谢! - Timmmm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接