首先創建一個新的icon.py文件
import re import base64
#將需要使用的storm_24px_1127546_easyicon.net.ico的圖片以base64格式讀出 open_icon = open('storm_24px_1127546_easyicon.net.ico',"rb") b64str = base64.b64encode(open_icon.read()) #以base64的格式讀出 open_icon.close() write_data = "img=%s" % b64str f = open("qq.py","w+") #將上面讀出的數據寫入到qq.py的img數組中 f.write(write_data) f.close()
運行icon.py文件,會生成一個新的qq.py文件
在需要使用storm_24px_1127546_easyicon.net.ico圖片的主程序中增加以下代碼
from qq import img import base64 def setIcon(): tmp = open("tmp.ico","wb+") tmp.write(base64.b64decode(img))#寫入到臨時文件中 tmp.close() root.iconbitmap("tmp.ico") #設置圖標 os.remove("tmp.ico")
setIcon()