有没有办法更改默认徽标,即蟒蛇标志 http://pytoexe.sourceforge.net/dosyalar/python_logo_without_textsvg.png,出现在 Windows 任务栏中?
请注意,我已经成功替换了应用程序窗口中曾经出现的默认 Tk 徽标。
我使用 Windows 7 和 Python 2.6 并在 Tkinter 的帮助下开发 GUI。
您可以使用winico http://sourceforge.net/projects/tktable/files/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))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)