cx_freeze没有应用我的图标

时间:2016-11-15 20:08:18

标签: python-3.x cx-freeze

我似乎无法将我的图标添加到可执行文件中。我想也许我的256太大了,所以我把它调到了64,但这似乎不是问题。

也许我误解了什么图标?我希望文件夹中的app.exe会有icon.ico图片,而不是它有以下内容: default icon

import sys
from cx_Freeze import setup, Executable

base = None
if sys.platform == 'win32':
    base = 'Win32GUI'

executables = [
               Executable('SectionAnalysisTool.py',
                          icon="icon64.ico",
                          base=base)
]
includefiles = ["icon.ico"]

setup(name='name',
      version='0.0',
      description='description',
      author = "author",
      options = {'build_exe': {'include_files':includefiles}},
      executables=executables
      )

我正在使用Windows 7,WinPython-64bit-3.4.4.5Qt5(我没有通过Qt构建应用程序),我正在使用WinPython提供的cx_Freeze。如果重要的话,我通过snagit制作了图标

2 个答案:

答案 0 :(得分:0)

您正在调用图标文件icon.ico,而不是icon64.ico! 他们应该是一样的。 另一件事是检查图像文件是否实际上是.ico文件。如果没有,您可以在线转换图像。

希望有所帮助! :)

答案 1 :(得分:0)

当我在没有转换器但更改扩展名的情况下将 .png 更改为 .ico 时发生了这种情况。当我使用转换器时,它开始为我工作。所以尝试使用转换器。