鱼C论坛

 找回密码
 立即注册
查看: 3301|回复: 18

[已解决]Tkinter里面插入不了图片

[复制链接]
发表于 2020-3-31 13:37:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
问一下 Tkinter里面插入不了图片是为什么呀?
用的Pycharm, Mac, 已经放到一个文件夹,不管是直接用地址cute_cat.gif,或者完整地址/Users/apple/PycharmProjects/Myproject/cute_cat.gif都不行,截屏里面你看homework.py 和cute_cat.gif 是并列的
代码在此
谢谢大神:))
  1. from tkinter import *

  2. root = Tk()

  3. text = Text(root, width=30, height=10)
  4. text.pack()

  5. text.insert(INSERT, 'I love \n')
  6. text.insert(INSERT, 'FishC.com!')

  7. photo = PhotoImage(file='/Users/apple/PycharmProjects/Myproject/cute_cat.gif')


  8. def show():
  9.     text.image_create(END, image=photo)


  10. b1 = Button(text, text='点我点我', command=show)
  11. text.window_create(INSERT, window=b1)

  12. mainloop()
复制代码
最佳答案
2020-4-1 11:57:21
报错信息是文件不存在,文件路径错了?
把这个图片的位置截图一下
Screenshot 2020-03-31 at 13.23.40.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-4-3 13:49:17 | 显示全部楼层
大家,我今天突然灵光一现,把图片放进去之后我一直以为就已经改变路径放到pycharm一个文件夹中,可以用相对路径了,但是今天打开图片右键有copy path, 发现并不是这样,然后copy path, copy absolute path就可以了!!谢谢大家
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-31 13:39:25 | 显示全部楼层
把图片名和代码里的名字改成一样的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-31 13:40:54 | 显示全部楼层
乘号 发表于 2020-3-31 13:39
把图片名和代码里的名字改成一样的

是一样的哇
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-31 13:42:45 | 显示全部楼层

那我就不知道了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-31 14:20:57 | 显示全部楼层

你用的是 Mac 系统呀,/User
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-31 18:20:11 | 显示全部楼层
要么在文件名前加r给\转义,例子:
  1. picture = PhotoImage(file = r'C:\test.gif')
复制代码

要么用\给自己转义,例子:
  1. picture = PhotoImage(file = 'C:\\test.gif')
复制代码

把你的代码改成以上其中的一种方式试试
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-31 19:40:14 | 显示全部楼层
一个账号 发表于 2020-3-31 14:20
你用的是 Mac 系统呀,/User

木有用
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-31 19:41:07 | 显示全部楼层
wuqramy 发表于 2020-3-31 18:20
要么在文件名前加r给\转义,例子:

要么用\给自己转义,例子:

ta 用的是 Mac OS
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-31 19:41:47 | 显示全部楼层
wuqramy 发表于 2020-3-31 18:20
要么在文件名前加r给\转义,例子:

要么用\给自己转义,例子:

都试了,木有用
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-31 21:45:59 | 显示全部楼层

啊好吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-31 21:48:12 | 显示全部楼层
Mojoo08 发表于 2020-3-31 19:41
都试了,木有用

啊哦 不会了 摊手
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-1 11:57:21 | 显示全部楼层    本楼为最佳答案   
报错信息是文件不存在,文件路径错了?
把这个图片的位置截图一下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-1 16:40:45 | 显示全部楼层
要不你直接在论坛里搜索一下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-3 13:46:10 | 显示全部楼层
wuqramy 发表于 2020-4-1 11:57
报错信息是文件不存在,文件路径错了?
把这个图片的位置截图一下

我现在终于知道了!!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-3 13:48:34 | 显示全部楼层
Mojoo08 发表于 2020-4-3 13:46
我现在终于知道了!!

???知道什么
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-3 13:51:04 | 显示全部楼层

我知道问题出在哪里了!!看下一楼
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-3 13:52:24 | 显示全部楼层

pycharm把图片放进去后可以直接copy path……
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-3 14:25:00 | 显示全部楼层
Mojoo08 发表于 2020-4-3 13:49
大家,我今天突然灵光一现,把图片放进去之后我一直以为就已经改变路径放到pycharm一个文件夹中,可以用相 ...

哈哈,终于解决了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-30 23:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表