파이썬(Python)/tkinter

[Python] tkinter 로고(아이콘) 삭제하거나 바꾸기(logo, icon, remove, change)

끄적끄적아무거나 2022. 11. 19. 09:33
반응형

 

목차

     

     

     

     

     

    파이썬 tkinter 아이콘(icon) 변경하기

     

    바로 예제 코드로 알아보겠습니다.

     

    예제 코드>>

    from tkinter import *
    
    root = Tk()
    photo = PhotoImage(file = 'Famtech_Logo.png')
    root.wm_iconphoto(False, photo)
    root.title("FAMTECH")
    root.mainloop()

     

    4번 라인: 변경할 아이콘 이미지를 가져 옵니다.

    5번 라인: 아이콘 이미지를 적용합니다.

     

     

    결과>>

     

     

     

     

    파이썬 tkinter 아이콘(icon) 삭제하기

     

    파이썬(Python) tkinter 아이콘을 삭제하는 작업은 번거롭습니다. 바로 삭제하는 방법은 없기 때문에 주변색에 투명하게 통과되는 이미지가 필요 합니다

     

    해당 이미지는 아래 링크의 사이트에서 만들 수 있습니다(http://www.rw-designer.com/online_icon_maker.php). 우선 해당 사이트에서 transparent.ico 라는 파일명으로 제작 하고 아래와 같이 동일하게 이미지를 넣습니다. 

     

    예제 코드>>

    from tkinter import *
    
    root = Tk()
    root.iconbitmap(default='transparent.ico')
    root.title("FAMTECH")
    root.mainloop()

    4번 라인: ico 파일을 넣기 위해 icobitmap 함수를 사용 합니다. 

     

     

    결과>>

     

     

     

    사실 위와 같이 만들면 타이틀 앞에 빈 공간이 발생합니다. 아래는 최근에 발견한 방법으로 ico 파일 없이 icon을 삭제하는 방법 입니다.

     

    예제 코드>>

    from tkinter import *
    
    root = Tk()
    root.wm_attributes('-toolwindow', 'True')
    root.title("FAMTECH")
    root.mainloop()

    4번 라인: 툴의 기능을 빼줍니다.

     

     

     

    결과>>

    결과 로고 부분은 없어 졌지만 윈도우 창을 끄는 버튼이 변경되었습니다.

    반응형