使用Tkinter命令“iconbitmap”设置窗口图标

2024-04-24 12:25:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个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

我知道原因:因为图标文件和代码在同一个目录中。但我确实想把它和我的代码放在同一个目录中。有解决办法吗?


Tags: pathpypngostkintercallfile图标
1条回答
网友
1楼 · 发布于 2024-04-24 12:25:23

假设这个错误是在Windows操作系统中引发的,问题是iconbitmap似乎不支持Windows中的png文件类型。改用.ico文件类型。这个网络工具对我来说非常好-https://iconverticons.com/online/。对于Linux操作系统,使用xbm文件类型。

请在下次提问时提供相关细节。例如:出现此错误的操作系统的名称和版本。

相关问题 更多 >