[英]How to replace the Python logo in a Tkinter-based Python GUI app?
有沒有辦法更改窗口任務欄中顯示的默認徽標,即Python徽標 ?
請注意,我已經成功替換了以前在我的應用程序窗口中顯示的默認Tk徽標。
我正在使用Windows 7和Python 2.6並在Tkinter的幫助下開發GUI。
您可以使用winico Tk擴展包執行此操作。 winico包還可用於向Tk程序添加系統托盤圖標。
以下示例顯示了一種更改運行時應用程序圖標的方法。 請注意,您需要在命令行中提供具有合適大小的圖標的.ico文件,並且您需要使用pythonw。 它在運行python腳本時不會更改控制台的任務欄圖標。 為了測試這個,我將winico0.6包解壓縮到我的python\\tcl\\winico0.6
文件夾中,因此包需要Winico才能工作,然后使用pythonw winico_test.py path\\to\\some\\ico\\file.ico
運行下面的代碼。
import sys
from Tkinter import *
def main(argv):
root = Tk()
root.update()
root.tk.call('package','require','Winico')
id = root.tk.call('winico','createfrom',argv[1])
root.tk.call('winico','setwindow',root,id,'big',0)
root.mainloop()
return 0
if __name__=='__main__':
sys.exit(main(sys.argv))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.