将图标添加到 cx_Freeze 脚本

问题描述

如何向使用 cx_Freeze 制作的可执行文件添加图标? 我在 google 和 stackoverflow 上寻找解决方案,但找不到任何解决方案。

这是我的setup.py

import sys
from cx_Freeze import setup,Executable

# Dependencies are automatically detected,but it might need fine tuning.
build_exe_options = {"includes": ["tkinter"]}

# GUI applications require a different base on Windows (the default is for
# a console application).
base = None
if sys.platform == "win32":
    base = "win32gui"

setup(  name = "YouTube-Video-Downloader",version = "0.1",description = "",options = {"build_exe": build_exe_options},executables = [Executable("app.py",base=base)])

解决方法

您可以使用 iconExecutable 参数向可执行文件添加图标:

setup(  name = "YouTube-Video-Downloader",version = "0.1",description = "",options = {"build_exe": build_exe_options},executables = [Executable("app.py",base=base,icon="path_to_icon_file")])

给定的图标文件需要是适用于 Windows 的有效图标文件。另请参阅 cx_Freeze documentation