Qt:QWebview 不在另一台机器上显示 jpg、gif、png 图像

Posted

技术标签:

【中文标题】Qt:QWebview 不在另一台机器上显示 jpg、gif、png 图像【英文标题】:Qt: QWebview not displaying jpg, gif, png images on another machines 【发布时间】:2011-05-06 12:12:47 【问题描述】:

今天我遇到了QWebView 的一个非常奇怪的错误,我自己无法解决。

我在我的应用程序中包含了一个QWebView 小部件。当我设置要显示的 URL 或一段 html 代码(使用 QWebView::setUrl()QWebView::setHtml())时,它在我的机器上运行良好。它也适用于所有安装了 Qt 的机器,但不适用于没有安装 Qt 的机器。我编译了一个发布版本并包含所有必要的库作为共享(QtWebKit4.dllQtNetwork4.dll 等),所以我想我的错误在于我忘记包含一些图书馆。

如果有人已经遇到过这样的错误,我将非常感谢您的帮助!

【问题讨论】:

【参考方案1】:

您可能需要包含相关的 Qt 图像处理插件库,它们位于 qt/plugins/imageformats(也可能还有 qt/plugins/iconengines)。我还没有部署任何 webkit 应用,所以我不确定。

【讨论】:

【参考方案2】:

查看我对这个问题的回答:Qt dll deployment on windows

【讨论】:

以上是关于Qt:QWebview 不在另一台机器上显示 jpg、gif、png 图像的主要内容,如果未能解决你的问题,请参考以下文章

urllib3.exceptions.NewConnectionError 错误在一台机器上处理但不在另一台机器上

Qt 中未显示 JPEG 图像

Qt 部署 - QGraphicsView 不显示在其他机器上

QT:如何在点击事件上展开/折叠文本(qtextbrowser,qwebview,...)

如何在另一台安装了 qt 的计算机(linux)上运行 qt 程序?

如何让 QtWebKitWidgets.QWebView 与 qt 设计器一起工作