首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PyQt应用程序:使用py2exe编译后不显示gif文件

PyQt应用程序:使用py2exe编译后不显示gif文件
EN

Stack Overflow用户
提问于 2011-01-31 12:51:19
回答 2查看 984关注 0票数 2

由于某些原因,在我的系统上(Windows XP 32位,Python2.6),当在Python解释器中运行时,PyQt能够很好地显示gif,但当我通过py2exe运行它时,它们不再显示。

我已经尝试了谷歌搜索的所有方法:将gif DLL从PyQt复制到qt.conf /文件夹中,设置setLibraryPaths (正如另一个堆栈溢出线程建议的那样),在imageformat DLL所在的位置执行堆栈,从http://wiki.wxpython.org/py2exe-python26复制设置文件。

似乎什么都不起作用--我到底能做错什么呢?

EN

回答 2

Stack Overflow用户

发布于 2012-12-22 13:10:08

我甚至不确定您是如何用py2exe编译PyQt的;我没有成功,于是换成了pyinstaller

Py2exe没有很好地合作,PyQt拒绝编译,这取决于小部件的特性。

我建议切换到pyinstaller来编译PyQt;看看在这种情况下它是否允许您想要的东西

票数 2
EN

Stack Overflow用户

发布于 2013-06-05 15:15:54

代码语言:javascript
复制
from distutils.core import setup
import py2exe

DATA=[('imageformats',['C:\\Python26/Lib/site-packages/PyQt4/plugins/imageformats/qjpeg4.dll',
    'C:\\Python26/Lib/site-packages/PyQt4/plugins/imageformats/qgif4.dll',
    'C:\\Python26/Lib/site-packages/PyQt4/plugins/imageformats/qico4.dll',
    'C:\\Python26/Lib/site-packages/PyQt4/plugins/imageformats/qmng4.dll',
    'C:\\Python26/Lib/site-packages/PyQt4/plugins/imageformats/qsvg4.dll',
    'C:\\Python26/Lib/site-packages/PyQt4/plugins/imageformats/qtiff4.dll'
    ])]
setup(windows=[{"script":"your_python_script.py"}], 
    data_files = DATA,
    options={"py2exe":{
        "includes":["sip", "PyQt4.QtNetwork", "PyQt4.QtWebKit", "PyQt4.QtSvg" ],
        "bundle_files":3,
        "compressed":True,
        "xref":True}}, 
    zipfile=None)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4847730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档