我已经设置了我想要与root.iconbitmap( default='Test.ico')
一起使用的图标,并且图标在Tkinter GUI中正确显示,但它在Windows任务栏中显示了“Tkinter feather”徽标。当我使用cx_freeze编译python脚本时,.exe文件具有正确的图标,但同样,任务栏中的图标显示了羽毛。有没有什么办法解决这一问题?提前谢谢。
P.S。我正在使用Python 3.6.3
编辑:
tkinter窗口显示正确的图标,问题是任务栏显示“羽毛”图标。由于某种原因,任务管理器显示正确的图标。奇怪的是,有时候任务栏会在一段时间后显示正确的图标。我无法重现这一点,因为它似乎是随机发生的。
答案 0 :(得分:1)
尝试添加图标文件的完整路径。这是因为只有你的python脚本,即在同一个目录中才能找到该图标文件,因此在窗口顶部显示,而不是在任务管理器中显示。
类似的东西:
from tkinter import *
login=Tk()
login.iconbitmap(r'C:\Users\Desktop\PYTHON\GUI\cricket.ico')
答案 1 :(得分:0)
我使用Inno Setup(http://www.jrsoftware.org/isinfo.php)将.exe与相关文件捆绑在一起。这修复了不显示的图标,并将应用程序的下载大小从300MB减少到70MB。