簡體   English   中英

為什么使用 Tkinter 的 window 上不顯示 ico 圖像?

[英]Why ico image does not display on the window using Tkinter?

對於至少一些示例,我從此處獲取了其中一張圖像並下載為 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 ...等

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM