为什么 ico 图像不显示在 window 使用 Tkinter?
Why ico image does not display on the window using Tkinter?
至少在某些示例中,我使用以下代码从 here 中获取了其中一张图像并下载为 ico 文件以设置为 Tkinter 中的图标:
from tkinter import *
root = Tk()
root.title('icon appears!')
root.iconbitmap('Custom-Icon-Design-Flatastic-3-Filetype-ico.ico')
root.mainloop()
但是,由于某些原因,它没有显示在 window 上。有趣的是,如果我将 window 图标拖到我的桌面上,它会显示应该显示的 ico 文件,但它不会:(
我试了很多ico图片,好像是其他地方的问题。我看到 问题,甚至尝试将带有 PIL 的 png 转换为 ico。仍然没有任何显示...
运行 python 3.7,macOS Catalina 版本 10.15.4。
可能是什么问题?
你可以试试这样的
root.tk.call('wm', 'iconphoto', root._w, PhotoImage(file='logo.gif'))
其中 logo.gif 是文件名。我已经用 .gif
扩展名完成了,也许它会接受其他扩展名,例如 .png, .jpg, .jpeg
...等等
至少在某些示例中,我使用以下代码从 here 中获取了其中一张图像并下载为 ico 文件以设置为 Tkinter 中的图标:
from tkinter import *
root = Tk()
root.title('icon appears!')
root.iconbitmap('Custom-Icon-Design-Flatastic-3-Filetype-ico.ico')
root.mainloop()
但是,由于某些原因,它没有显示在 window 上。有趣的是,如果我将 window 图标拖到我的桌面上,它会显示应该显示的 ico 文件,但它不会:(
我试了很多ico图片,好像是其他地方的问题。我看到
运行 python 3.7,macOS Catalina 版本 10.15.4。
可能是什么问题?
你可以试试这样的
root.tk.call('wm', 'iconphoto', root._w, PhotoImage(file='logo.gif'))
其中 logo.gif 是文件名。我已经用 .gif
扩展名完成了,也许它会接受其他扩展名,例如 .png, .jpg, .jpeg
...等等