【python】python將需要使用的圖標文件打包到tkinter中


首先創建一個新的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()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM