如何在基于tkinter的Python GUI应用程序中替换Python徽标



是否有办法改变默认的标志,这是Python的标志,出现在窗口的任务栏?

请注意,我已经成功地替换了以前出现在我的应用程序窗口中的默认Tk徽标。

我使用Windows 7和Python 2.6,并在Tkinter的帮助下开发GUI。

您可以使用winico Tk扩展包来完成此操作。winico包还可以用来为Tk程序添加系统托盘图标。

下面的示例显示了更改运行时应用程序图标的一种方法。注意,您需要在命令行中提供一个.ico文件,其中包含合适大小的图标,并且需要使用pythonw。当运行python脚本时,它不会改变控制台的任务栏图标。为了测试这一点,我将winico0.6包提取到我的pythontclwinico0.6文件夹中,以便包需要Winico可以工作,然后使用pythonw winico_test.py pathtosomeicofile.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))

相关内容

  • 没有找到相关文章

最新更新