Py2exe中PyQt4的QWebview不加载图片

1 投票
1 回答
1423 浏览
提问于 2025-04-15 23:15

我有一个应用程序,它在QWebview中显示一些HTML内容,这些内容引用了本地文件系统中的图片。直接运行Python的时候,这一切都正常。但是当我通过py2exe打包后,图片就无法加载了。谷歌似乎也没有找到解决办法,有没有什么想法?

1 个回答

2

只有 png 格式是原生支持的,jpg(还有其他格式)需要通过插件来实现支持。

我不记得具体的路径了(而且我也不知道你用的是什么平台),不过你可以去找一下 PyQt 的插件文件夹,然后:

  1. 把插件文件夹复制到:$yourprogram/PyQt4/plugins(同时也要把 qt.conf 文件一起复制过去)
  2. 编辑 qt.conf 文件,把前缀(prefix)改成 $yourprogram/PyQt4

你可能还需要让 py2exe 也把这个文件夹包含进去(要完全一样)。

撰写回答