我有一个Tkinter窗口的程序,我想为窗口设置一个图标。我编码了这个:okno.iconbitmap(os.path.dirname(os.path.abspath(__file__))+"/icon.png")
但是它写着:
Traceback (most recent call last):
File "Alchymist_lab.py", line 241, in <module>
okno.iconbitmap(os.path.dirname(os.path.abspath(__file__))+"/icon.png")
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1591, in wm_iconbitmap
return self.tk.call('wm', 'iconbitmap', self._w, bitmap)
_tkinter.TclError: bitmap "/home/lenka/documents/Alchymist_Lab/icon.png" not defined
我知道原因:因为图标文件和代码在同一个目录中。但我确实想把它和我的代码放在同一个目录中。有解决办法吗?
假设这个错误是在Windows操作系统中引发的,问题是
iconbitmap
似乎不支持Windows中的png
文件类型。改用.ico
文件类型。这个网络工具对我来说非常好-https://iconverticons.com/online/。对于Linux操作系统,使用xbm
文件类型。请在下次提问时提供相关细节。例如:出现此错误的操作系统的名称和版本。
相关问题 更多 >
编程相关推荐