close

※先把icon寫成.py檔※

import base64

icon = open('test.ico','rb')

b64str = base64.b64encode(icon.read())

icon.close()

data = "iconImg = '%s'" %b64str

f = open('icon.py', 'w+')

f.write(data)

f.close()

※修改輸出後的.py內容※

輸出的icon.py內容如下:

iconImg = 'b'AAA....AA///w==''

修改前b為 ' 跟後補 ' 即可

iconImg = '''AAA...AA///w=='''

※tkinter UI主程式※

import tkinter as tk

import base64, os

from icon import iconImg

root = tk.Tk()

tmpIcon = open('tmp.ico', 'wb+')

tmpIcon.write(base64.b64decode(iconImg))

tmpIcon.close()

root.iconbitmap('tmp.ico')

os.remove('tmp.ico')

root.mainloop()

※pyinstaller打包※

pyinstaller -F -i test.ico  test.py #連同.exe一起設置icon圖案

 

 

 

※查詢其他Tkinter GUI元件用法如下※

http://jennaweng0621.pixnet.net/blog/category/6758171

arrow
arrow

    楓綺 發表在 痞客邦 留言(0) 人氣()