菜鸟IT的博客 >> Python
【这个方法不要用了】chuangkou1.iconbitmap('./pic1/logo_ico.ico') 修改软件界面左上角的ico图标 | 设置软件左上角的LOGO
chuangkou1.iconbitmap('./pic1/logo_ico.ico')
以上调用方法,调试情况下打开程序没问题,但是打包成exe桌面程序的时候,
就会程序因为调用外部图片报错。
正确的使用方法:
前面记得导入一下库
from PIL import Image, ImageTk
imICO=Image.open("EmsApiTrackLogo.ico")
imTK=ImageTk.PhotoImage(imICO)
EmsApiTrack_Win.tk.call("wm","iconphoto",EmsApiTrack_Win._w,imTK)
——————————
如果上面PIL导入很慢,最后卡住,不能用。
————请看下面的第3方案——————
下面这个格式↓
而且你制作ico文件。
EmsApiTrack_Win.wm_iconbitmap(bitmap = "EmsApiTrackLogo.ico")
————如果还不行,那就是最后的终极大招了。——————
不用ico格式的图标,直接用做1个32x32的png格式的
代码如下:
图标文件不是必需的,如果您想要一种奢侈的话,可以使用除ico之外的其他方法:
from tkinter import PhotoImage
image = PhotoImage(file="favicon-32x32.png")
root.iconphoto(False, image)
————————最后的最后,上面都不行的话————————
试试这个:https://blog.csdn.net/gdkyxy2013/article/details/103755124
菜鸟IT博客[2021.12.02-09:19] 访问:367