在Tkinter中设置图标

时间:2016-01-23 07:51:48

标签: python python-2.7 tkinter windows-7 icons

我想用自己的Tkinter替换Tkinter图标,但其他问题的答案没有帮助。在同一文件夹中,我有我的脚本和使用Paint保存为{{1}}创建的图像。这是脚本:

{{1}}

此错误来自root.tk.call方法:

  

TclError:无法识别图像文件“icon.png”

中的数据

1 个答案:

答案 0 :(得分:2)

错误实际上在icon = PhotoImage...root.tk.call...上方 - 它试图将文件的数据读入PhotoImage对象并失败。

Tkinter本身不支持PNG文件类型。您需要使用支持的文件类型,例如GIF。如果你想从包括PNG在内的各种文件类型中进行选择,我建议安装Pillow,即PIL的最新版本(" Python Imaging Library")。但是,再次在Paint中打开图像可能最容易,这次将它保存为GIF,然后使用它。