【问题标题】:py2exe and disappeared iconpy2exe 和消失的图标
【发布时间】:2013-06-03 20:05:30
【问题描述】:

我用的是pyqt,图标加了。

icon.addPixmap(QtGui.QPixmap(_fromUtf8("favicon.ico")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
MainWindow.setWindowIcon(icon)

在 py2exe 的 setup.py 中,我正在尝试将我的图标添加到资源中。

from distutils.core import setup 
import py2exe 
setup(
    console=[{
            "script" : "manage.py",
            "icon_resources": [(1, "favicon.ico")]
    }],
    options={
        "py2exe" : {"includes" : ["sip",]}
    }
) 

当我从 IDE 作为 python 脚本启动我的程序时,我看到了我的图标。 当我用py2exe创建exe程序时,我的程序运行良好,但图标消失了。

【问题讨论】:

    标签: python pyqt py2exe


    【解决方案1】:

    问题是 py2exe 不包含 qt 图标阅读器插件。 添加了 data_files 参数。

    from distutils.core import setup 
    import py2exe 
    setup(    
        options={
           "py2exe" : {"includes" : ["sip",]}
        },
        data_files = [
          ('imageformats', [
            r'C:\programs\Python271\Lib\site-packages\PyQt4\plugins\imageformats\qico4.dll'
            ])],
        console=[{          
           "script" : "manage.py"       
        }]
    ) 
    

    【讨论】:

      猜你喜欢
      • 2015-05-14
      • 1970-01-01
      • 2012-12-03
      • 1970-01-01
      • 2010-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-19
      相关资源
      最近更新 更多