【问题标题】:tkinter iconbipmap can't find filetkinter iconbipmap 找不到文件
【发布时间】:2021-10-10 01:12:07
【问题描述】:
root=tk.Tk()
root.iconbitmap('icon.ico')

我的程序中有这段代码来更改 tkinter 窗口的标题栏图标。代码运行时出现此错误:

Traceback (most recent call last):
  File "c:\Users\User\Desktop\translator-main\translator.py", line 14, in <module>
    root.iconbitmap('icon.ico')
  File "C:\Program Files\Python39\lib\tkinter\__init__.py", line 2080, in wm_iconbitmap
    return self.tk.call('wm', 'iconbitmap', self._w, bitmap)
_tkinter.TclError: bitmap "icon.ico" not defined

icon.ico 与 python 文件位于同一目录中。

【问题讨论】:

  • 可能是当前工作目录和python脚本所在的目录不一样。尝试打印出os.getcwd()的结果进行检查。

标签: python python-3.x tkinter icons


【解决方案1】:

所以首先,你需要通过在你的IDE shell中使用ls命令来检查python是否识别了这个文件。

首先要做的是尝试将值输入为:

root.iconbitmap('icon.ico.ico')

如果这不起作用,请尝试放入整个目录(请记住将所有反斜杠替换为前斜杠,因为它可能会在 python 中产生错误)。

谢谢!

【讨论】:

    猜你喜欢
    • 2021-03-17
    • 1970-01-01
    • 2021-12-26
    • 2015-08-09
    • 2020-01-10
    • 2015-03-01
    • 2023-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多