簡體   English   中英

如何在基於Tkinter的Python GUI應用程序中替換Python徽標?

[英]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.

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