首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我的python tkinter标志没有改变。我试过所有的方法。它不断地显示(无法打开"logo.png":没有这样的文件或目录)

我的python tkinter标志没有改变。我试过所有的方法。它不断地显示(无法打开"logo.png":没有这样的文件或目录)
EN

Stack Overflow用户
提问于 2022-09-21 13:32:57
回答 1查看 41关注 0票数 -1
代码语言:javascript
运行
复制
from tkinter import *

windows = Tk()
windows.title("My Project")
windows.geometry('600x400')

icon  = PhotoImage(file='logo.png')
windows.iconphoto(True,icon)

# windows.iconbitmap('mylogo.ico')

windows.mainloop()

错误:

代码语言:javascript
运行
复制
Traceback (most recent call last):
  File "e:\PROGRAMMING\Code in VS code\CODES\PROJECT GUI\gui_project.py", line 6, in <module>
    icon  = PhotoImage(file='logo.png')
  File "C:\Users\Hp\AppData\Local\Programs\Python\Python310\lib\tkinter\__init__.py", line 4093, in __init__
    Image.__init__(self, 'photo', name, cnf, master, **kw)
  File "C:\Users\Hp\AppData\Local\Programs\Python\Python310\lib\tkinter\__init__.py", line 4038, in __init__
    self.tk.call(('image', 'create', imgtype, name,) + options)
_tkinter.TclError: couldn't open "logo.png": no such file or directory

这里的图片也被添加到gui的文件夹中。我也尝试过直接路径和ico标志。但是失败了。

EN

回答 1

Stack Overflow用户

发布于 2022-09-21 13:39:56

当您在父目录中打开终端并且图像位于子目录中时,通常会发生这些问题。一个快速的解决方法是获取图像文件的相对路径,并在代码中替换它。

如果终端是在另一个位置打开的,而不是包含源代码的目录,则可能再次发生此问题。

例如:考虑以下目录结构

my_source_code > mypythonscript.py my_source_code >图像> logo.png

如果您试图在"my_source_code“文件夹中打开一个终端并运行.py文件,它将不会运行,因为所需的路径是

图像/logo.png

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73801674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档