Mojoo08 发表于 2020-3-31 13:37:40

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()

Mojoo08 发表于 2020-4-3 13:49:17

大家,我今天突然灵光一现,把图片放进去之后我一直以为就已经改变路径放到pycharm一个文件夹中,可以用相对路径了,但是今天打开图片右键有copy path, 发现并不是这样,然后copy path, copy absolute path就可以了!!谢谢大家

乘号 发表于 2020-3-31 13:39:25

把图片名和代码里的名字改成一样的

Mojoo08 发表于 2020-3-31 13:40:54

乘号 发表于 2020-3-31 13:39
把图片名和代码里的名字改成一样的

是一样的哇

乘号 发表于 2020-3-31 13:42:45

Mojoo08 发表于 2020-3-31 13:40
是一样的哇

那我就不知道了{:10_266:}

一个账号 发表于 2020-3-31 14:20:57

Mojoo08 发表于 2020-3-31 13:40
是一样的哇

你用的是 Mac 系统呀,/User

wuqramy 发表于 2020-3-31 18:20:11

要么在文件名前加r给\转义,例子:
picture = PhotoImage(file = r'C:\test.gif')
要么用\给自己转义,例子:
picture = PhotoImage(file = 'C:\\test.gif')
把你的代码改成以上其中的一种方式试试

Mojoo08 发表于 2020-3-31 19:40:14

一个账号 发表于 2020-3-31 14:20
你用的是 Mac 系统呀,/User

木有用

一个账号 发表于 2020-3-31 19:41:07

wuqramy 发表于 2020-3-31 18:20
要么在文件名前加r给\转义,例子:

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


ta 用的是 Mac OS

Mojoo08 发表于 2020-3-31 19:41:47

wuqramy 发表于 2020-3-31 18:20
要么在文件名前加r给\转义,例子:

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


都试了,木有用{:5_104:}

wuqramy 发表于 2020-3-31 21:45:59

一个账号 发表于 2020-3-31 19:41
ta 用的是 Mac OS

啊好吧

wuqramy 发表于 2020-3-31 21:48:12

Mojoo08 发表于 2020-3-31 19:41
都试了,木有用

啊哦 不会了 摊手

wuqramy 发表于 2020-4-1 11:57:21

报错信息是文件不存在,文件路径错了?
把这个图片的位置截图一下

天假之名 发表于 2020-4-1 16:40:45

要不你直接在论坛里搜索一下

Mojoo08 发表于 2020-4-3 13:46:10

wuqramy 发表于 2020-4-1 11:57
报错信息是文件不存在,文件路径错了?
把这个图片的位置截图一下

我现在终于知道了!!

Mike_python小 发表于 2020-4-3 13:48:34

Mojoo08 发表于 2020-4-3 13:46
我现在终于知道了!!

???知道什么

Mojoo08 发表于 2020-4-3 13:51:04

Mike_python小 发表于 2020-4-3 13:48
???知道什么

我知道问题出在哪里了!!看下一楼

Mojoo08 发表于 2020-4-3 13:52:24

Mike_python小 发表于 2020-4-3 13:48
???知道什么

pycharm把图片放进去后可以直接copy path……

wuqramy 发表于 2020-4-3 14:25:00

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

哈哈,终于解决了
页: [1]
查看完整版本: Tkinter里面插入不了图片