[Python] pyinstaller icon 표시
pyinstaller를 사용했을 때 exe로 만든 프로그램 아이콘은 이전에 포스팅 했었다.(https://maduinos.blogspot.com/2023/04/python-pyinstaller.html)
그런데 프로그램 실행 후 표시되는 아이콘은 안변한다.
이를 해결하기 위해 코드에 직접 넣어야 한다.
import sys
def __init__(self, root):
# Set the window icon
icon_path = "MaduKey.ico"
if hasattr(sys, "_MEIPASS"):
icon_path = os.path.join(sys._MEIPASS, icon_path)
try:
self.root.iconbitmap(icon_path)
except tk.TclError:
pass
#print("Icon file not found. Window icon is not set.")
메인창 부분에 위와 같이 추가해야 됨. 핵심 키워드는 _MEIPASS
코드에 추가 후 pyinstaller로 exe 만들고 실행하면 잘 된다.
끝 :)
도움이 되셨다면 더 좋은 정보 공유를 위해 광고 클릭 부탁 드립니다 :)
0 댓글