[Python] pyinstaller icon 표시

[python] 06_pyinstaller icon

enter image description here

[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 댓글