Tkinter里面插入不了图片
问一下 Tkinter里面插入不了图片是为什么呀?用的Pycharm, Mac, 已经放到一个文件夹,不管是直接用地址cute_cat.gif,或者完整地址/Users/apple/PycharmProjects/Myproject/cute_cat.gif都不行,截屏里面你看homework.py 和cute_cat.gif 是并列的
代码在此
谢谢大神:))
from tkinter import *
root = Tk()
text = Text(root, width=30, height=10)
text.pack()
text.insert(INSERT, 'I love \n')
text.insert(INSERT, 'FishC.com!')
photo = PhotoImage(file='/Users/apple/PycharmProjects/Myproject/cute_cat.gif')
def show():
text.image_create(END, image=photo)
b1 = Button(text, text='点我点我', command=show)
text.window_create(INSERT, window=b1)
mainloop() 大家,我今天突然灵光一现,把图片放进去之后我一直以为就已经改变路径放到pycharm一个文件夹中,可以用相对路径了,但是今天打开图片右键有copy path, 发现并不是这样,然后copy path, copy absolute path就可以了!!谢谢大家 把图片名和代码里的名字改成一样的 乘号 发表于 2020-3-31 13:39
把图片名和代码里的名字改成一样的
是一样的哇 Mojoo08 发表于 2020-3-31 13:40
是一样的哇
那我就不知道了{:10_266:} Mojoo08 发表于 2020-3-31 13:40
是一样的哇
你用的是 Mac 系统呀,/User 要么在文件名前加r给\转义,例子:
picture = PhotoImage(file = r'C:\test.gif')
要么用\给自己转义,例子:
picture = PhotoImage(file = 'C:\\test.gif')
把你的代码改成以上其中的一种方式试试 一个账号 发表于 2020-3-31 14:20
你用的是 Mac 系统呀,/User
木有用 wuqramy 发表于 2020-3-31 18:20
要么在文件名前加r给\转义,例子:
要么用\给自己转义,例子:
ta 用的是 Mac OS wuqramy 发表于 2020-3-31 18:20
要么在文件名前加r给\转义,例子:
要么用\给自己转义,例子:
都试了,木有用{:5_104:} 一个账号 发表于 2020-3-31 19:41
ta 用的是 Mac OS
啊好吧 Mojoo08 发表于 2020-3-31 19:41
都试了,木有用
啊哦 不会了 摊手 报错信息是文件不存在,文件路径错了?
把这个图片的位置截图一下 要不你直接在论坛里搜索一下 wuqramy 发表于 2020-4-1 11:57
报错信息是文件不存在,文件路径错了?
把这个图片的位置截图一下
我现在终于知道了!! Mojoo08 发表于 2020-4-3 13:46
我现在终于知道了!!
???知道什么 Mike_python小 发表于 2020-4-3 13:48
???知道什么
我知道问题出在哪里了!!看下一楼 Mike_python小 发表于 2020-4-3 13:48
???知道什么
pycharm把图片放进去后可以直接copy path…… Mojoo08 发表于 2020-4-3 13:49
大家,我今天突然灵光一现,把图片放进去之后我一直以为就已经改变路径放到pycharm一个文件夹中,可以用相 ...
哈哈,终于解决了
页:
[1]