tkinter에서 좋아하는 아이콘을 추가하고 싶습니다.

아이콘을 변경하고 싶습니다.



최근 GUI 앱을 Python으로 만들 때 Tkinter를 사용하고 있지만 앱을 만드는 동안 생각할 수 있습니다.
어쨌든 같은 아이콘으로 엉망입니다.
windows에서 말하면 창의 왼쪽 상단에 붙어있는 로고입니다. 사용하고 있는 라이브러리가 같기 때문에 당연한 일입니다. 하지만 세상에 있는 프리 소프트에는 각각 독자적인 아이콘이 사용되고 있어, Tkinter에서도 같은 일을 할 수 없을까 생각해 이번은 Tkinter의 아이콘을 자신이 좋아하는 것으로 바꾸는 방법을 소개하고 싶습니다.
(Windows에서는 문제없이 동작합니다. MAC의 분은 서센)

아이콘용 이미지 준비



시작하기 아이콘에 사용할 원하는 이미지를 준비합니다. 이번에는이 이미지를 사용합니다.



아이콘 만들기



아이콘에 대한 이미지를 생성하기 위해 ico 파일을 만듭니다. 아래 사이트에서 변환하면 편리합니다.
favicon.ico를 만들자!

아이콘 출력



작성한 아이콘을 실제로 GUI 안에서 사용해 가고 싶습니다. 특히 아무것도 기능을 넣지 않고 GUI를 출력하는 샘플을 작성합니다.

import tkinter as tk

if __name__ == '__main__':
    root = tk.Tk()
    iconfile = 'path\\to\\sample.ico'
    root.iconbitmap(default=iconfile)

출력 결과



이렇게 왼쪽 상단에 앞서 준비한 이미지가 아이콘으로 출력되었습니다. (몇 번이나 말하지만, MAC은 분명하지 않습니다.)



참고



Embed icon in python script

좋은 웹페이지 즐겨찾기