w0923_- 2022-03-15 13:23 采纳率: 75%
浏览 138
已结题

python导入图片一直提示找不到

问题遇到的现象和发生背景

把图片赋值给一个变量 然后调用就说找不到

问题相关代码,请勿粘贴截图

import tkinter
import os
LOGO = '茄子.ico'
IMGE_XPATH='134.png'

class Mainform:
def init(self):
oot = tkinter.Tk()
oot.title('1')
oot.iconbitmap(LOGO)
oot.geometry('200x200')
oot.maxsize(300,200)
text = tkinter.Text(oot,width=40,height=10,font=('微软雅黑',10))
text.image_create('end',image=IMGE_XPATH)
text.pack()
oot.mainloop()
def main():

Mainform()  #实例化窗体 调用class里的INIT函数进行窗体显示

if name == "main": # 在其他的程序里后面的代码将不被执行 或被导入名字为当前文件的名字
# print(os.getcwd())
# print(IMGE_XPATH)
# print("check",os.path.exists(IMGE_XPATH))
main()#调用主函数 然后主函数调用class里的函数实现窗口的显示

运行结果及报错内容
return self.tk.call(

kinter.TclError: image "134.png" doesn't exist

进程已结束,退出代码为 1

我的解答思路和尝试过的方法

把路径打印出来没问题 文件路径是对的但是就是找不到,PNG GIF都试过

我想要达到的结果

把图片显示出来

  • 写回答

1条回答 默认 最新

  • ~白+黑 Python领域新星创作者 2022-03-15 13:33
    关注

    self.text = tkinter.Text(oot,width=40,height=10,font=('微软雅黑',10))
    self.text.image_create('end',image=IMGE_XPATH)
    self.text.pack()

    都加上self试试或者
    photo = tk.PhotoImage(file="18.png")#file:t图片路径
    imgLabel = tk.Label(frame1,image=photo)#把图片整合到标签类中
    imgLabel.pack(side=tk.RIGHT)#自动对齐

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 3月23日
  • 已采纳回答 3月15日
  • 创建了问题 3月15日

悬赏问题

  • ¥15 使用C#,asp.net读取Excel文件并保存到Oracle数据库
  • ¥15 C# datagridview 单元格显示进度及值
  • ¥15 thinkphp6配合social login单点登录问题
  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配