簡體   English   中英

Windows 任務欄中的錯誤 Tkinter 圖標

[英]Wrong Tkinter icon in Windows Taskbar

我已經設置了我想與root.iconbitmap( default='Test.ico')的圖標,並且該圖標在 Tkinter GUI 中正確顯示,但它在 Windows 任務欄中顯示了“Tkinter Feather”徽標。 當我用 cx_freeze 編譯 python 腳本時,.exe 文件有正確的圖標,但同樣,任務欄中的圖標顯示羽毛。 有沒有辦法解決這個問題? 提前致謝。

PS我使用的是Python 3.6.3

編輯:

tkinter 窗口顯示了正確的圖標,問題是任務欄顯示了“羽毛”圖標。 由於某種原因,任務管理器顯示正確的圖標。 奇怪的是,有時任務欄會在一段時間后顯示正確的圖標。 我無法重現它,因為它似乎是隨機發生的。

我使用 Inno Setup ( http://www.jrsoftware.org/isinfo.php ) 將 .exe 與相關文件捆綁在一起。 這修復了沒有出現的圖標,並將我的應用程序的下載大小從 300MB 減少到 70MB。

嘗試添加圖標文件的完整路徑。 這是因為只有您的python 腳本,即在同一目錄中才能找到該圖標文件,因此將其顯示在窗口頂部而不是任務管理器中。

像這樣:

from tkinter import *
login=Tk()


login.iconbitmap(r'C:\Users\Desktop\PYTHON\GUI\cricket.ico')

這對我有用

暫無
暫無

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

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