[python] cx_Freeze 설정 파일에서 아이콘 및 윈도우 설정하기
cx_Freeze는 파이썬 애플리케이션을 실행 파일로 변환해주는 도구입니다. 이번에는 cx_Freeze 설정 파일을 사용하여 실행 파일에 아이콘을 추가하고 윈도우 설정을 변경하는 방법에 대해 알아보겠습니다.
아이콘 추가하기
cx_Freeze 실행 파일에 아이콘을 추가하려면, .ICO
확장자를 가진 아이콘 파일이 필요합니다. 아이콘 파일을 준비한 후, cx_Freeze 설정 파일(setup.py
파일)을 열고 icon
매개변수를 설정해야 합니다.
from cx_Freeze import setup, Executable
executables = [Executable("main.py")]
excludes = []
includes = []
packages = []
base = None
if sys.platform == "win32":
base = "Win32GUI"
setup(
name="My Application",
version="1.0",
description="Description of my application",
options={"build_exe": {"excludes": excludes, "includes": includes, "packages": packages}},
executables=executables,
icon="path/to/your/icon.ico" # 아이콘 파일 경로 설정
)
위의 예제 코드에서 icon
매개변수에는 아이콘 파일의 경로를 설정합니다. 해당 경로는 실제로 사용자의 아이콘 파일이 위치한 경로로 수정해야 합니다.
윈도우 설정 변경하기
cx_Freeze를 사용하여 생성한 실행 파일의 윈도우 설정을 변경하려면, setup.py
파일에서 base
매개변수를 설정해야 합니다.
from cx_Freeze import setup, Executable
executables = [Executable("main.py")]
excludes = []
includes = []
packages = []
base = None
if sys.platform == "win32":
base = "Win32GUI" # 윈도우 설정 변경
setup(
name="My Application",
version="1.0",
description="Description of my application",
options={"build_exe": {"excludes": excludes, "includes": includes, "packages": packages}},
executables=executables,
icon="path/to/your/icon.ico"
)
위의 예제 코드에서 base
변수를 "Win32GUI"
로 설정하면, 생성된 실행 파일이 윈도우 애플리케이션으로 실행됩니다. 만약 "Console"
로 설정하면, 실행 파일이 콘솔 애플리케이션으로 실행됩니다.
위의 방법을 사용하여 cx_Freeze 설정 파일에서 아이콘을 추가하고 윈도우 설정을 변경할 수 있습니다. 참고로, cx_Freeze는 Windows뿐만 아니라 macOS와 Linux에서도 사용할 수 있습니다. 자세한 내용은 cx_Freeze의 공식 문서를 참조해주세요.