Tkinter의 GUI 인터페이스는 아이콘과 창 아이콘을 추가합니다

 

서문 : 이 문서 코드 운영 환경 win10 + python2

첫째, 윈도우 아이콘을 추가

  패키지가 Tkinter를 프로그램에 도입 이미지를 지원하지 않기 때문에, ASCII 코드의 형태로 사용되는 모든 라인을 변환합니다.

  1. ASCII 코드 생성
    수입 베이스 64 
    open_icon = 개방 ( " icon2.ico " , " RB " ) #选择图标文件
    b64str = base64.b64encode (open_icon.read ()) 
    open_icon.close () 
    WRITE_DATA = " IMG = '{0} " .format (b64str) 
    F = 개방 ( " icon2.py " , " + w " ) 
    f.write (WRITE_DATA) #生成ASCII码
    f.close ()
  2. 창에 아이콘을 추가하려면
    수입 TK의 같은 Tkinter를
     수입 base64로
     수입 운영 체제의 
     = tk.Tk () 
    TMP = 개방 ( " tmp.ico " , " WB + " ) 
    tmp.write (base64.b64decode ( 'AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAACou / z / qLv8 / 6i7 / P + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 너 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 너 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / p7r7 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 너 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 당신 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P + nuvv / qLv8 / 6i7 / P의 + / 또는 Z / p7r8 / 6m47f + rtNT / rbTT / 6m35P + ouvj / qLv8 / 6e6 + / + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P +하면 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P + vrKr / uaFe / 7uiXP + 6olz / uqFc / 7ijav + usLr / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P +하면 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P + 또는 / z / qLv8 / 7Csqv + 7ol3 / u6Jd / 7uiXf + 7ol3 / u6Jc/ 7Slgf + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P + 또는 / z / qLv8 / 6i7 / P + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P + 또는 / z / rbHD / 7uiXf + 7ol3 / u6Jd / 7uiXf + 7olz / s6qU / 6e6 + / + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6e6 + / + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P + 또는 / z / qLv8 / 6i7 또는 / z / qLv8 / 6i7 / P + ptuX / uqFd / 7uiXf + 7ol3 / u6Jd / 7qhXf + vrKv / qLv8 / 6i7 / P + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + / P + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / p7r7 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P + 또는 / z / qLv8 / 6i7 / P + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 + / + 3O2 // u6Jd / 7uiXf + 7ol3 / uqFd / 6ywyP + 또는 / z / qLv8 / 6i7 / P + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6e6 + / + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6m58P + sr7r / sqmU / 7qjZ / + 7ol3 / u6Jd / 7uiXf + 7olz / r6ug / 6uz0v + ouvj / qLv8 / 6i7 / P +하면 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6e6 + / + / 또는 Z / qLv8 / 6i7 + / + ur7n / uaJk / 7uiXP + 7olz / u6Jd / 7uiXf + 7ol3 / u6Jd / 7uiXf + 7ol3 /u6Fd / 7ajcP + FCSI / qLv7 / 6E6 + / + 또는 / z / qLv8 / 6I7 / P의 + 또는 / z / qLv8 / 6I7 / P의 + 또는 / z / qLv8 / 6I7 / P의 + 또는 / z / qLv8 / 6I7 / P + nuvv / p7r7 / 6I7 / P의 + 또는 / V / saqh / 7qiXP + 7olz / u6Jd / 7uiXf + 7ol3 / uqFd / 6aSWv + mk1j / uqFd / 7uiXf + 7ol3 / u6Jd / 7qiXf + yqZv / qLr6 / 6I7 / P + 또는 / z / qLv8 / 6I7 / P의 + 또는 / z / qLv8 / 6I7 / P의 + 또는 / z / qLv8 / 6I7 / P의 + 또는 / z / qLv8 / 6E6 + / + 또는 / z / qLv8 / 62ww / + 6oVz / u6Jc / 7uiXf + 7ol3 / u6Jd / 7uiXf + smVr / ECM4 / wodN / + ShVX / u6Jd / 7uiXf + 7ol3 / u6Jd / 7qiXf + wq6f / qLv8 / 6I7 / P의 + 또는 / z / qLv8 / 6I7 / P의 + 또는 / z / qLv8 / 6I7 / P + 또는 / z / qLv8 / 6I7 / P + 또는 / z / qLv8 / 6I7 / P + 뉴 / z / TKÁČ / 7uiXf + 7ol3 / uqJb / 7qiW / + 7ol3 / u6Jd / 3BqTf8CGDb / Axg2 / z1EQ / + 7olz / u6Jd / 7uiXf + 7ol3 / u6Jd / 7qhXv + SUTPs / qLv8 / 6I7 / P의 + 또는 / z / qLv8 / 6I7 / P의 + 또는 / z / qLv8 / 6I7 / P의 + 또는 / z / qLv8 / 6I7 / P의 + 또는 / z / qLv8 / 6m59f + 3omD / u6Jd / 7uiW / + Ajad / jIW6 / 7qgYP + 6ol3 / Rulc / wIYNv8CGDb / DyI4 / 7qiXf + 7ol3 / sZtx / 6yYd / + 7oV3 / u6Jd / 7Gsov + 또는 / z / qLv8 / 6I7 / P + 또는 / z / qLv8 / 6I7 / P의 + 또는 / z / qLv8 / 6I7 / P의 + 또는 / z / qLv8 / 6I7 / P + 또는 / z / qbXh / 7qhXf + 7ol3 / u6Jc / 5eLpv95et / / tJ5n / 7qiXP8vOT // Axg2 / wMYN / 8IGzX / uaFf / 7uiXP + DF87 / bXP5 / 7Kdav 7ol3 / tqV7 / 6m69P ouvv / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / p7v8 / 62xxf 2pn7 / u6Jd / 7uiXf 7ol3 / uqFd / 2xnTP8yPT3 / u6Fc / zdAQf8CGDb / Axg2 / xorOf 6oV3 / tZ5b / 4h9c / djp3 / uaFe / 7uiXf 7ol3 / uaBg / 7akdf RS8 // qbjx / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + vrar / uaJg / 7uiXP 7ol3 / u6Jd / 7uiXf 7ol3 / SExD / xAiNv 6ol3 / hnxR / xAhOP8FGjP / Y2JL / 7uiXf9lYkn / CR00 / 7CbW / 7ol3 / u6Jd / 7mgYf mk4n / uqFe / 7uhXP 4o2v / qbnt / 6e6 / OU / z / qLv8 / 6i7 + + sscL F / sa2s / 7ejav 6olz / rpp1 / 7egYv 7ol3 / u6Jd / 7uiXf mk1n / mYlW / 7qhXP 7olz / uKFd / 7WfX / 7olz / u6Jd / 3tzT / 8kMjz / tZxd / 7uiXf 7ol3 / sJxw / 2 픽셀 V / HgMj / t6Bg / 7uiXP TSST / p7r7 / 6i7 / P + nuvz / s6ua / 7qhXP 6oV3 / vKJb / 5yNmv9vb / R / pZSG / 7uiXf 7ol3 / u6Jd / 7uiXf 7ol3 / u6Jd / 7uiXf 7ol3 / u6Jd / 7uiXf 7ol3 / u6Jc / 7uhXP 7olz / u6Jd / 7uiXf mlYX / AHP // 2hy / 브이 + dj5n / u6Fc / 7qiX / uscL / qLv8 / 6m46v 6oV7 / u6Jd / 7uiXf 3n2P / cHT0 / 2ly / V Yi6P / u6Jd / 7uiXf 7ol3 / u6Jd / 7uiXf 7ol3 / u6Jd / 7uiXf 7ol3 / u6Jd / 7uiXf 7ol3 / u6Jd / 7uiV + 7ol3 / u6Fd / 42Fuf9qcf // 축 // 5CHtv + 7ol3 / u6Jd / 7ikZf 개방 + / RLT / 7uhXf + 7ol3 / u6Jd / 66adf9qcf7 / A3H // 3581 + 6olz / u6Jd / 7uiXf + 7ol3 / u6Jd / 7uiXf + 7ol3 / u6Jd / 7uiXf + 7ol3 / u6Jd / 7uiXf + 7ol3 / u6Jd / 7uiXf + 7olz / n5GU / 2909f9uc / F / p5aD / 7uiXf + 7ol3 / u6Jc / 6q23v + RT + D / u6Fd / 7uiXf + 7ol3 / UAB / 4J / zv9vdfT / MO6 / 7uhXP + 7ol3 / u6Jd / 7uiXf + 7ol3 / u6Jd / 7uiXf + 7ol3 / u6Jd / 7uiXf + 7ol3 / u6Jd / 7qiXP +에는 Ce4 / oo11 / 7qiXP + 7oVz / tp9k / 7afZP + 7olz / u6Jd / 7uiXf + 6oVz / QRj / 6i7 + / + 3px의 / u6Jd / 7uiXf + 6olz / 올림픽 / 7ifYf + 6olz / u6Jd / 7qhXf + 7olz / u6Jd / 7uiXf + 7ol3 / u6Jd / 7uiXf + 7ol3 / u6Jd / 7uiXf + 7ol3 / rjDQ / x4e + f8kI / T / LPB / 7iiZv + 7oV3 / u6Jd / 7uiXf + 7ol3 / u6Jd / 7anef + 또는 / V / qLv8 / 62zxv + 6ol3 / u6Jd / 7uiXf + 7ol3 / u6Jd / 7uiXf + 6oV7 / ra67 / 7mjZ / + 6ol3 / u6Jd / 7uiXf + 7ol3 / u6Jd / 7uiXf + 7ol3 / r5hn / 1JIxf88N9r / 조사 / 직접 // 9QV은 / R / qpoarticles / 7omti / + 6oVz / u6Jd / 7qiXP + 3pW7 / qpoarticles / 6i7 / P의 + 또는 / z / qLv7 / 6 + / + VS 5oWH / UAB / 7qhXP + 6oV3 / 칩셋 / 62vwf + 또는 / z / GRT / 7eiav + 7ol3 / u6Jd / 7uiXf + 7ol3 / u6Jd / 7uiXf + Meola / DEF 직접 // 8yNfn / ISL6또는 / z / p7r7 / 6m36v + pq7r / q6y3 / 6ywx / + ouPL / qLv8 / 6i7 / 19q + P + 또는 / z / qLr7 / 6qz1 / + vr7b / rbLG / 6i59f + 또는 / z / qLv8 / 6i7 / P의 + / P + 또는 / z / qrfp / 7Kpk / + 6oV7 / u6Jd / 7uiXf + 7ol3 / u6Jd / 6mTb / 8gHvr / Gxv // 4iW + P + nuvv / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P + 당신 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P + 당신 / z / p7v8 / 6q13 / + wq6f / TAAA / 7mkcf + 1pXn / r6ul / 2548f9LU / F / pbj7 / 6e6 + / + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P +하면 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P +하면 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P +하면 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P +하면 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P +하면 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P +하면 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P의 + 또는 / z / qLv8 / 6i7 / P +하면 / z /qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / / = AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA의qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA =qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / qLv8 / 6i7 / P + OU / z / AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA =' ))
     # Tmp.write (base64.b64decode ('icon2.py 문자열 내용을 붙여 ')) 
    tmp.close () 
    window.title ( ' 창 제목 ' ) 
    window.geometry ( ' 최대 300x300 ' ) 
    window.iconbitmap ( " tmp.ico " ) 
    os.remove ( " tmp.ico " )   # 삭제 아이콘 파일 
    
    window.mainloop ()


    결과를 얻을 수 :

 

둘째, 실행 EXE 파일 아이콘을 추가

-F pyInstaller 중에 - I [아이콘 파일 경로] [파일 경로 포장 평]
 #의 설치에 사용할 수 pyInstaller 중에 핍의 pyInstaller 중에, -F 블랙 DOS 창을 생성, 그것은없이 제거 할 수 있습니다

  결과를 얻을 수 :

 

끝 ~

추천

출처www.cnblogs.com/qianmaoliugou/p/11326555.html